Я пытаюсь извлечь один элемент из коллекции mongo, который имеет наибольшее поле _id. Я знаю, что это можно сделать, запросив:
db.collection.find().sort({_id: -1}).limit(1)
Но это вроде кажется нечетким, и мне было интересно, есть ли способ получить этот конкретный элемент, используя findOne()
Примечание. Я хочу сделать это, потому что, из того, что я читал в ObjectId, первые байты соответствуют милисекундам с эпохи и, следовательно, последним вставляемый элемент будет иметь наибольшее значение _id. Есть ли другой способ получить последний элемент, вставленный в коллекцию?