Ik denk dat de beste manier om te bereiken wat je wilt, is door {_id : -1} toe te voegen
db.coll.find({a : 1}) wordt omgezet in db.coll.find({a : 1, _id : -1}) . Dit is eenvoudiger dan alle shx2-oplossingen (behalve de laatste met noScan, wat prettig is).
Bovendien _id veld is al een primaire index, dus het zal snel beseffen dat er niet zo'n _id . is veld in de collectie.
P.S. als iemand zo slim zou zijn om hun _id als -1 te noemen, dan kun je {_id : NaN} doen .Als er _id = NaN . zal zijn dan moet je hoogstwaarschijnlijk je app opnieuw ontwikkelen.