我有一个文档,我需要查询 mongodb 数据库以返回所有插入到当前文档之后的文档。
是否有可能以及如何进行该查询?
最佳答案
如果您不覆盖默认的 _id 字段,您可以使用该 objectID(参见 mongodb docs)按时间进行比较。例如,以下查询将查找插入 curDoc 后插入的所有文档(假设没有覆盖 _id 字段):
>db.test.find({ _id : {$gt : curDoc._id}})
请注意,这些时间戳不是超细粒度的,如果您希望更细粒度地查看插入文档的时间,我鼓励您将自己的时间戳字段添加到您正在插入的文档中,并使用该字段进行此类查询.
关于mongodb获取在某个文档之后插入的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15558084/