समस्या यह है कि आपको date
. को क्रमित करने की आवश्यकता है $date
. के बजाय ।
myCollection.find().sort({date: 1}).limit(50, callback);
आप जिस क्रम को sort
कहते हैं, उस पर ध्यान दिए बिना परिणामों को सीमित करने से पहले Mongo सॉर्ट लागू करता है और limit
कर्सर पर।
डॉक्स में सबूत:लिंक
db.bios.find().sort( { name: 1 } ).limit( 5 ) db.bios.find().limit( 5 ).sort( { name: 1 } )
दो कथन समतुल्य हैं; यानी जिस क्रम में आप सीमा () और सॉर्ट () विधियों को श्रृंखलाबद्ध करते हैं, वह महत्वपूर्ण नहीं है। दोनों कथन पहले पाँच दस्तावेज़ लौटाते हैं, जैसा कि 'नाम' पर आरोही क्रम द्वारा निर्धारित किया जाता है।