mongodb获取在某些文档后插入的元素

sil*_*der 5 mongodb

我有一个文档,我需要查询mongodb数据库以返回所有插入到当前文档之后的文档。

是否可能以及如何进行查询?

ACE*_*ACE 5

如果您不覆盖默认的 _id 字段,您可以使用该 objectID (请参阅mongodb 文档)按时间进行比较。例如,以下查询将查找插入 curDoc 后插入的所有文档(假设没有覆盖 _id 字段):

>db.test.find({ _id : {$gt : curDoc._id}})
Run Code Online (Sandbox Code Playgroud)

请注意,这些时间戳不是超细粒度的,如果您想要更细粒度地查看插入文档的时间,我鼓励您将自己的时间戳字段添加到要插入的文档中,并使用该字段进行此类查询。