あなたが望むものを達成するための最良の方法は、{_id : -1}を追加することだと思います
db.coll.find({a : 1}) db.coll.find({a : 1, _id : -1})に変換されます 。これは、すべてのshx2ソリューションよりも簡単です(noScanを使用した最後のソリューションを除く)。
さらに、_id フィールドはすでにプライマリインデックスであるため、そのような_idがないことがすぐにわかります。 コレクションのフィールド。
追記 誰かが自分の_idに-1という名前を付けるのが賢い場合は、{_id : NaN}を実行できます。 。_id = NaNがある場合 その後、おそらくアプリを再開発する必要があります。