Wychodzę z założenia, że drogie masz na myśli czas wykonania. W takim przypadku chcesz createdAt
pole, indeks pomocniczy w createdAt
i użyć findOne()
oświadczenie. Aby utworzyć indeks na createdAt
dla swojej kolekcji wykonaj:
myCol._ensureIndex({ createdAt: -1 });
Następnie w swojej publikacji:
Meteor.publish('myCol', function () {
return MyCol.find({userId: this.userId}, { sort: { createdAt: -1 } });
});