我有一些代码,如下所示。我在 Mongo 的关键字集合中有大约 60K 条目。我真的只想要前 25 名,所以我试图设置一个限制查找。我正在运行相同的查询来打印我的结果数量。出于某种原因,限制似乎不起作用,因为我的日志消息说 60K 左右。
这种事情是不可能的吗?我可以在客户端设置一个有效的限制,但我想我会尝试限制服务器上的内容,以便发送更少的数据。
一些附加信息:
- 我使用的是我自己的 Mongo 数据库,而不是流星提供的数据库;用 env 变量指向它
- 版本 0.5.7
任何帮助将不胜感激。
if (Meteor.isServer) {
Meteor.startup(function() {
console.log('server startup');
Meteor.publish("keyword_hits", function() {
console.log('keywords: ' + Keywords.find({}, {sort: {count:-1}, limit:25}).count());
return Keywords.find({}, {sort: {count:-1}, limit:25});
});
});