我正在用Node编写一个webapp.js和mongoose .我如何对.find()次通话的结果进行分页?我想要一个与SQL中的"LIMIT 50,100"类似的功能.

推荐答案

在使用Rodolphe提供的信息仔细查看Mongoose API后,我想出了以下解决方案:

MyModel.find(query, fields, { skip: 10, limit: 5 }, function(err, results) { ... });

Node.js相关问答推荐

Node.js 大文件上传到 MongoDB 阻塞了事件循环和工作池

如何在 TypeScript 中输出 Hackerrank 二叉树问题?

fs.writefile 选项参数的可能值,尤其是只读文件的整数

users.watch(在 gmail google api 中)如何收听通知?

在安装 tensorflow 时遇到问题

类型中缺少属性,该类型是由类实现的接口

解决并行保存到 mongodb

如何限制 cron 表单将消息推送到 RabbitMQ?

适用于 Windows 7 的 NodeJS

如何在 DENO 中使用 npm 模块?

如何在不进行 npm install 的情况下更新 package-lock.json?

在多个 .env 文件之间切换,例如 .env.development 和 node.js

如何使用 nvm 更改节点版本

内部/模块/cjs/loader.js:582 抛出错误

package.json 中的节点引擎 8.x 或 10.x

Mongoose - 为什么我们在设置 mongoose 模块时使用“mongoose.Promise = global.Promise”?

如何修复此错误 TypeError [ERR_INVALID_CALLBACK]: Callback must be a function

ENOSPC 设备上没有剩余空间 -Nodejs

为什么不鼓励使用`.catch(err => console.error(err))`?

如何降级 Node 版本