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

标签 mongodb

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

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

最佳答案

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

>db.test.find({ _id : {$gt : curDoc._id}})

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

关于mongodb获取在某个文档之后插入的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15558084/

相关文章:

node.js - 如何计算数组mongodb查询中错误值的数量

json - 自定义编码到 bson 和 JSON(Golang 和 mgo)

MongoDB MongoEngine ListField 获取计数()\len()

c# - MongoCursor.Count 与... IAsyncCursor.Count?

mongodb - 如何使用Go官方驱动执行addToSet?

mongodb - 我的数据库记录被删除(带 sails )

c++ - 在C++中与libmongoclient链接时出错

node.js - Mongodb 查询不适用于字符串

java - Mongo java 驱动程序表示 PojoCodec 不支持具有泛型类型的顶级类

date - 在mongodb中按日期分组