获取关于 ObjectID 时间戳的最新文档 Mongo

Get latest Document with respect to ObjectID timestamp Mongo

我正在寻找正确的查询,该查询将根据 ObjectID(同时包含时间戳)在 mongo 集合中获取最新插入的文档。

这是获取最新插入文档效率的好方法吗?

谢谢。

从 "primary" _id 订单中获取 ObjectId 中的最后一个文档:

db.collection.find().sort({ "_id": -1 }).limit(1);

不想打破你的泡沫,但这就是这么简单。

重点是 ObjectId 的 "preceeding" 字节实际上来自当前的 "timestamp" 值。与整体内容中的其他一些 "randomness" 一起,这几乎可以确保整个值的值是 "monotonic" 或 "ever increasing"。