যদি আমি আপনার প্রশ্নটি বুঝতে পারি তবে আপনাকে আরোহী ক্রম অনুসারে বাছাই করতে হবে।
ধরে নেওয়া আপনার "আইডি" নামক কিছু আইডি বা তারিখের ক্ষেত্র রয়েছে যা আপনি করবেন ...
.সাজান()
db.foo.find().sort({x:1});
1 আরোহী বাছাই হবে (নবীনতম প্রাচীনতম) এবং -1 সাজানোর সাজানো হবে (প্রাচীনতম থেকে নবীনতম।)
আপনি যদি স্বয়ংক্রিয়ভাবে তৈরি _id ক্ষেত্রটি ব্যবহার করেন তবে এতে একটি তারিখ এমবেড করা আছে ... যাতে আপনি এটি অর্ডার করতে ব্যবহার করতে পারেন ...
db.foo.find().sort({_id:1});
এটি আপনার পুরানো থেকে নতুনকে সাজানো সমস্ত দস্তাবেজ ফিরিয়ে দেবে।
প্রাকৃতিক আদেশ
আপনি উপরে উল্লিখিত একটি প্রাকৃতিক আদেশও ব্যবহার করতে পারেন ...
db.foo.find().sort({$natural:1});
আবার, আপনি চান অর্ডার উপর নির্ভর করে 1 বা -1 ব্যবহার ।
.মিলিট () ব্যবহার করুন
শেষ অবধি, এই ধরণের প্রশস্ত ওপেন কোয়েরি করার সময় একটি সীমা যুক্ত করা ভাল অনুশীলন যাতে আপনি যা করতে পারেন ...
db.foo.find().sort({_id:1}).limit(50);
অথবা
db.foo.find().sort({$natural:1}).limit(50);