Anzahl der Ergebnisse in Meteor auf der Serverseite begrenzen?

Ich habe einen Code wie unten gezeigt. Es gibt ungefähr 60.000 Einträge in meiner Keyword-Sammlung in Mongo. Ich möchte wirklich nur die Top 25, also versuche ich, einen Grenzwert zu finden. Ich führe dieselbe Abfrage aus, um die Anzahl der Ergebnisse auszudrucken. Aus irgendeinem Grund scheint die Begrenzung nicht zu funktionieren, da in meiner Protokollmeldung etwa 60 KB angegeben sind.

Ist so etwas nicht möglich? Ich kann auf der Clientseite ein Limit festlegen, das funktioniert, aber ich dachte, ich würde versuchen, die Dinge auf dem Server zu begrenzen, damit weniger Daten übertragen werden.

Ein paar zusätzliche Informationen:

Ich verwende meine eigene Mongo-Datenbank, nicht die von meteor bereitgestellte. mit der Variable env darauf zeigenVersion 0.5.7

Jede Hilfe wäre sehr dankbar.

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});
    });
 });

Antworten auf die Frage(1)

Ihre Antwort auf die Frage