Shell MongoDB dengan malas mengevaluasi kursor, artinya, rangkaian operasi berantai yang telah Anda lakukan menghasilkan satu kueri yang dikirim ke server, menggunakan status akhir berdasarkan operasi berantai. Jadi ketika Anda mengatakan "sort({time: -1}).limit(2).sort({time: 1})
" panggilan kedua untuk mengurutkan mengesampingkan pengurutan yang disetel oleh panggilan pertama.
Untuk mencapai hasil yang Anda inginkan, Anda mungkin lebih baik membalikkan output kursor dalam kode aplikasi Anda, terutama jika Anda membatasi pada kumpulan hasil kecil (di sini Anda menggunakan 2). Kode yang tepat untuk melakukannya bergantung pada bahasa yang Anda gunakan, yang belum Anda tentukan.