I have some code as shown below. There are about 60K entries in my keywords collection in Mongo. I really just want the top 25, so I'm trying to set a limit find. I'm running the same query to print out my number of results. For some reason, the limiting does not seem to work because my log message says 60K or so.
Is this sort of thing not possible? I can set a limit on the client side that works, but I thought I would try to limit things on the server so less data would get sent across.
A few bits of additional information:
- I'm using my own Mongo database, not the one provided by meteor; pointing to it with the env variable
- version 0.5.7
Any help would be greatly appreciated.
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});
});
});