Ke změně plánu dotazů byste museli přidat filtr, který může tento index používat podobně – ne všechny operace odstraňují fázi FETCH, např. $exists zřejmě nefunguje:
db.coll.find({ _id: { $ne: 0 }, { _id: 1 }) // works for ObjectIds
Jedna část vysvětlení je v dokumentaci :
Zdá se, že si pamatuji, že jsem viděl požadavek JIRA na podporu bez filtru, ale nepamatuji si, který tiket to byl...