Ik ga ervan uit dat door duur je bedoelt executietijd. In dat geval wil je een createdAt
veld, een secundaire index op createdAt
, en om een findOne()
. te gebruiken uitspraak. De index maken op createdAt
voor je verzameling, doe:
myCol._ensureIndex({ createdAt: -1 });
Vervolgens in uw publicatie:
Meteor.publish('myCol', function () {
return MyCol.find({userId: this.userId}, { sort: { createdAt: -1 } });
});