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

NPM:无法导入本码模块

Mongoose抱怨说,整数是数字,而不是整数

用于SLACK命令返回json而不是文本的AWS lambda函数

我的 React + Express 应用程序不断向我的数组添加一个空对象

无法使用 Express 设置会话 cookie 的过期日期

尽管 tsconfig 中提供了正确的路径,但仍出现找不到模块错误

在nodejs中为oauth请求创建和存储csrf令牌的最佳方法

try 使用 pdf.js 时 pdf.getPage 不是函数

动态设置元数据,无需重复请求 NextJS 13

未授权使用联合身份未授权用户角色从 Amplify graphQL 访问类型 Y 上的 X

Docker node_modules 文件夹上的 React 应用程序不可用

在 Header 中使用 Authorization 方法和新的附加参数:accessToken 有什么区别?

如何避免在 mongodb 聚合中查找重复结果?

如何删除mongodb中嵌套数组中所有出现的数组元素

mongoose.model() 方法返回未定义

如何运行用 TypeScript 编写的 Mocha 测试?

Node.JS 中的基本 HTTP 身份验证?

__dirname 未在 Node 14 版本中定义

Nodejs将字符串转换为UTF-8

node.js 找不到模块mongodb