javascript - Mongo Meteor 中的排序跳过限制

标签 javascript mongodb meteor

我正在使用 Meteor API for Mongo Collection 对记录进行排序、跳过和限制并将其返回给客户端。

return CompanyData.find({},{sort:{overallrating:-1}},{skip:0,limit:30}).fetch();

但我的上述查询返回的是 CompanyData 集合中存在的所有记录。

有人知道原因吗?

最佳答案

这是因为 skip 和 limit 选项作为第三个参数包含在 find() 方法而不是第二个参数。

将您的查询重写为:

return CompanyData.find({}, {sort: {overallrating: -1}, skip: 0, limit: 30 }).fetch();

关于javascript - Mongo Meteor 中的排序跳过限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30667936/

相关文章:

javascript - 在 Meteor.JS Handlebars 中将对象转换为数组后无法拆分字符串

Meteor:无法替换受限集合中的文档

javascript - 为什么我会收到 "potentially invalid reference access to a class field via this in a nested function"错误

node.js - 如何在 Node.js 中正确关闭 MongoDB 连接?

mongodb - 用于 MongoDB 的 Node.js 模块

javascript - 为什么我会收到 createIndex 弃用错误?

javascript - 一份出版物对另一份出版物隐藏嵌套字段

javascript - 如何知道表单输入是否为空(React Hooks)

javascript - 有没有办法使用 javascript 来增加时间?

javascript - Three.js 导入 Blender 模型。未捕获的类型错误 : Cannot read property 'x' of undefined