我正在寻找正确的查询,该查询将根据 ObjectID(同时包含时间戳)在 mongo 集合中获取最新插入的文档。
这是获得最新插入文档效率的好方法吗?
谢谢。
ObjectId从“主要”_id顺序获取最后一个文档:
db.collection.find().sort({ "_id": -1 }).limit(1);
Run Code Online (Sandbox Code Playgroud)
讨厌打破你的泡沫,但这就像它是多么简单。
要点是 a 的“前面”字节ObjectId实际上来自当前的“时间戳”值。连同整体内容中的其他一些“随机性”,这几乎可以确保整体价值是“单调的”或“不断增加”的价值。
| 归档时间: |
|
| 查看次数: |
4751 次 |
| 最近记录: |