Jeg tror, at den bedste måde at opnå det, du ønsker, er at tilføje {_id : -1}
db.coll.find({a : 1})
vil blive transformeret til db.coll.find({a : 1, _id : -1})
. Dette er enklere end alle shx2-løsninger (undtagen den sidste med noScan, som er rart).
Desuden _id
felt er allerede et primært indeks, så det vil hurtigt indse, at der ikke er et sådant _id
felt i samlingen.
P.S. hvis nogen ville være så smart at navngive deres _id som -1, så kan du gøre {_id : NaN}
.Hvis der vil være _id = NaN
så har du sandsynligvis brug for at omudvikle din app.