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.