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.