我正在用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相关问答推荐

如何处理EPIPE时,使用axios并期待413响应?

当建议在第二代上运行云功能时,现在是否有新的Firestore AdminClient可供使用?

如何使用Node.js、Express和Mongoose创建多个API

容器端口是容器内 node 应用程序的端口吗?

如何在Sequelize with Postgres中将m:n关联表ID从整数迁移到UUID?

我如何在nodejs中的路由之间交换令牌

在 Nest 项目上运行 Jest 测试时,我的文件无法找到一个在测试之外没有任何问题的模块

TypeScript Eslint警告了一个AWS客户端构造函数(dynamodb),但没有警告另一个(s3)

在父模式中设置默认值.

如何在套接字对象中存储或添加数据?

具有项目外部子路径导入的 Firebase 函数

等待不在 Express.js 中处理 res.app.render

如何从动态Typescript 文件加载模块

错误:找不到模块'C:\Users\nguye\AppData\Local\nodejs\node_modules\npm\bin\npm-cli.js'

使用 node/express/Multer,您如何首先判断参数?

解决并行保存到 mongodb

如何使用适用于 Node.js 的 AWS 开发工具包将 Amazon S3 中的所有对象从一个前缀复制/移动到另一个前缀

使用 ES6 语法和动态路径导入模块

如何brew安装特定版本的Node?

桌面应用程序仅支持 oauth_callback 值 'oob'/oauth/request_token