Meteor.publish( 'scores', function() { return Scores.find( {score:{$gt:100}}, { fields: {user:1,score:1}, sort:{score:-1}, limit:10, skip:pageNumber*pageSize } ); } ); // SELECT user, score FROM scores WHERE score > 100 SORT BY SCORE DESC OFFSET X LIMIT 10