I am writing a webapp with Node.js and mongoose. How can I paginate the results I get from a .find() call? I would like a functionality comparable to "LIMIT 50,100" in SQL.

推荐答案

After taking a closer look at the Mongoose API with the information provided by Rodolphe, I figured out this solution:

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

Node.js相关问答推荐

Mongoose查询-如何根据当前查找ID获取其他集合并将其插入到当前查找中?

使用参考中断Mongoose模型-Node.js

mongodb首先自连接,然后根据某些条件与另一个表连接

如何使用Next.js/Node/TS正确地上传至S3

错误:无法为 /blog 收集页面数据并且在 object.fetch 处获取失败

Fly.io 启动问题:无法从源获取图像或构建错误:构建错误:连接期间出错:发布...

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

nuxt:在 docker 镜像中找不到

NodeJS 后端发布请求将数据作为NULL值发布到 SQL Server 表

无法更新MongoDB中的文档:";伯森场';writeConcern.w';是错误的类型';数组'&引用;

baseurl64 缓冲区解码

Ansible 将以什么用户身份运行我的命令?

Node JS:自动 Select `http.get`与`https.get`

Node.js 表达的 Error 对象expose 了哪些属性?

如何在 node 中找到引用站点 URL?

如何从命令行在 Node.js 上运行 Jasmine 测试

如何在 MongoDB 中查询引用的对象?

使用 pm2 编程 api 重命名进程

Route.get() 需要回调函数,但得到对象未定义

处理快速异步中间件中的错误