Ограничить количество результатов в Метеор на стороне сервера?
У меня есть код, как показано ниже. В моей коллекции ключевых слов в Монго около 60 тысяч записей. Я действительно просто хочу 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});
});
});