मैं यह अनुमान लगाने जा रहा हूं कि महंगी . द्वारा आपका मतलब निष्पादन समय है। उस स्थिति में, आप एक createdAt
. चाहते हैं फ़ील्ड, createdAt
. पर एक द्वितीयक अनुक्रमणिका , और एक findOne()
. का उपयोग करने के लिए बयान। createdAt
. पर इंडेक्स बनाने के लिए अपने संग्रह के लिए, करें:
myCol._ensureIndex({ createdAt: -1 });
फिर अपने प्रकाशन में:
Meteor.publish('myCol', function () {
return MyCol.find({userId: this.userId}, { sort: { createdAt: -1 } });
});