Myslím, že nejlepší způsob, jak dosáhnout toho, co chcete, je přidat {_id : -1}
db.coll.find({a : 1}) bude transformováno na db.coll.find({a : 1, _id : -1}) . Toto je jednodušší než všechna řešení shx2 (kromě posledního s noScan, což je pěkné).
Navíc _id pole je již primárním indexem, takže si rychle uvědomí, že žádné takové _id neexistuje pole ve sbírce.
P.S. pokud by někdo byl tak chytrý a pojmenoval své _id jako -1, můžete to udělat {_id : NaN} .Pokud tam bude _id = NaN pak s největší pravděpodobností budete muset aplikaci přepracovat.