高価であると仮定します あなたは実行時間を意味します。その場合、createdAt
が必要です フィールド、createdAt
のセカンダリインデックス 、およびfindOne()
を使用するには 声明。 createdAt
にインデックスを作成するには コレクションの場合は、次のようにします。
myCol._ensureIndex({ createdAt: -1 });
次に、公開で:
Meteor.publish('myCol', function () {
return MyCol.find({userId: this.userId}, { sort: { createdAt: -1 } });
});