我有以下出版物:
Meteor.publish('times', function() {
return Times.find({}, {sort: {createdAt: -1}}, {limit: 5});
})
返回所有记录,忽略limit。不过这个
Meteor.publish('times', function() {
return Times.find({}, {limit: 5});
})
返回5条记录,但顺序错误。如何限制和排序出版物?
答案 0 :(得分:20)
请参阅文档的forEach部分中的示例以及find的文档。 limit
是options
对象的键,因此它应该是:
Times.find({}, {sort: {createdAt: -1}, limit: 5});
请注意,如果您希望在客户端上按文件排序顺序排列文档,则需要在模板代码中sort them again。