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.