获取关于 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"。
我正在寻找正确的查询,该查询将根据 ObjectID(同时包含时间戳)在 mongo 集合中获取最新插入的文档。
这是获取最新插入文档效率的好方法吗?
谢谢。
从 "primary" _id
订单中获取 ObjectId
中的最后一个文档:
db.collection.find().sort({ "_id": -1 }).limit(1);
不想打破你的泡沫,但这就是这么简单。
重点是 ObjectId
的 "preceeding" 字节实际上来自当前的 "timestamp" 值。与整体内容中的其他一些 "randomness" 一起,这几乎可以确保整个值的值是 "monotonic" 或 "ever increasing"。