我正在尝试查找所有文档并从结果中发布最多5个。
关注this section of the MongoDB doc,我正在尝试这样做:
Meteor.publish('teams', function () {
return Teams.find().limit(5);
});
然而,在服务器控制台中,我得到一个例外:
Exception from sub teams id Pm6jKL8Sv3FSDSTfM TypeError: Object [object Object] has no method 'limit'
以下工作正常:
Meteor.publish('teams', function () {
return Teams.find({}, {limit:5});
});
为什么第二种方式有效,而不是第一种?我在哪里可以找到它的文档?
答案 0 :(得分:2)
Meteor的collection API与mongo API略有不同。 find最多使用两个参数:selector
个对象和options
个对象。除了特定于流量的options
和{sort
之外,skip
还允许您指定limit
,fields
,reactive
和transform
等内容{1}}。