Jika saya mengerti pertanyaan Anda, Anda perlu mengurutkan dalam urutan naik.
Dengan asumsi Anda memiliki beberapa id atau bidang tanggal yang disebut "x", Anda akan melakukannya ...
.menyortir()
db.foo.find().sort({x:1});
The 1 akan menyortir naik (yang terlama ke terbaru) dan -1 semacam akan turun (terbaru ke terlama.)
Jika Anda menggunakan bidang _id yang dibuat secara otomatis, ia memiliki tanggal yang tertanam di dalamnya ... sehingga Anda dapat menggunakannya untuk memesan dengan ...
db.foo.find().sort({_id:1});
Itu akan mengembalikan semua dokumen Anda yang diurutkan dari yang tertua ke yang terbaru.
Tatanan Alam
Anda juga dapat menggunakan Pesanan Alami yang disebutkan di atas ...
db.foo.find().sort({$natural:1});
Sekali lagi, menggunakan 1 atau -1 tergantung pada urutan yang Anda inginkan.
Gunakan .limit ()
Terakhir, praktik yang baik untuk menambahkan batas saat melakukan kueri terbuka lebar semacam ini sehingga Anda bisa melakukan ...
db.foo.find().sort({_id:1}).limit(50);
atau
db.foo.find().sort({$natural:1}).limit(50);