Limitar o número de resultados no Meteor no lado do servidor?
Eu tenho algum código como mostrado abaixo. Existem cerca de 60 mil entradas na minha coleção de palavras-chave no Mongo. Eu realmente quero apenas o top 25, então estou tentando definir um limite para encontrar. Estou executando a mesma consulta para imprimir meu número de resultados. Por alguma razão, a limitação parece não funcionar porque minha mensagem de log informa 60K ou mais.
Isso não é possível? Posso definir um limite no lado do cliente que funcione, mas pensei em tentar limitar as coisas no servidor para que menos dados fossem enviados.
Alguns bits de informação adicional:
Estou usando meu próprio banco de dados Mongo, não aquele fornecido pelo meteoro; apontando para ele com a variável envversão 0.5.7Qualquer ajuda seria muito apreciada.
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});
});
});