Anda perlu menambahkan filter yang dapat menggunakan indeks ini seperti itu untuk mengubah rencana kueri itu - tidak semua operasi menghapus tahap FETCH, mis. $exists tampaknya tidak berfungsi:
db.coll.find({ _id: { $ne: 0 }, { _id: 1 }) // works for ObjectIds
Salah satu penjelasannya ada di dokumentasi :
Sepertinya saya ingat melihat permintaan JIRA untuk mendukung itu tanpa filter tetapi tidak dapat mengingat tiket mana yang...