我有一个现有的 mongodb 集合,它没有有关文档创建时间的任何信息。
是否可以通过某种方式获取此信息?我已经浏览了文档,但在任何地方都看不到它。
如果您使用默认的ObjectId
为您的价值_id
属性,创建时间被编码在其中。
如中所述ObjectID 文档 http://docs.mongodb.org/manual/reference/object-id/:
ObjectId 是一个 12 字节的 BSON 类型,使用以下方式构造:
- 一个 4 字节值,表示自 Unix 纪元以来的秒数,
- 3字节机器标识符
- 一个 2 字节的进程 ID 和一个 3 字节的计数器,以随机值开始。
您可以致电getTimestamp()
函数在ObjectId
对象得到一个ISODate
包含对象创建时间的对象:
在蒙戈外壳中:
ObjectId().getTimestamp()
ISODate("2014-05-14T14:29:12Z")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)