Saya pikir cara terbaik untuk mencapai apa yang Anda inginkan adalah dengan menambahkan {_id : -1}
db.coll.find({a : 1})
akan diubah menjadi db.coll.find({a : 1, _id : -1})
. Ini lebih sederhana daripada semua solusi shx2 (kecuali yang terakhir dengan noScan yang bagus).
Apalagi _id
bidang sudah menjadi indeks utama, sehingga akan segera menyadari bahwa tidak ada _id
bidang dalam koleksi.
P.S. jika seseorang akan sangat pintar untuk menamai _id mereka sebagai -1, maka Anda dapat melakukan {_id : NaN}
.Jika akan ada _id = NaN
maka kemungkinan besar Anda perlu mengembangkan kembali aplikasi Anda.