Dovresti aggiungere un filtro che possa utilizzare questo indice in questo modo per modificare quel piano di query:non tutte le operazioni rimuovono la fase FETCH, ad es. $exists sembra non funzionare:
db.coll.find({ _id: { $ne: 0 }, { _id: 1 }) // works for ObjectIds
Una parte della spiegazione di ciò si trova nella documentazione :
Mi sembra di ricordare di aver visto una richiesta JIRA per supportarla senza il filtro ma non riesco a ricordare quale ticket fosse...