MongoDB 收集的时间方法

Time method for MongoDB collec

我正在寻找一种方法,使我能够找出一个条目进入集合的时间。我做了一些研究,但只能找到一个 Timestamp() 方法,该方法将特定时间强制到集合中的一段数据上。是否存在类似 db.collection.Time(); 的东西? ?

我不完全确定你在问什么,但如果你想知道文档被添加到集合中的时间并且使用默认的 _id 类型,那么你可以像这样获取文档创建时间在 shell:

> var d = db.test.findOne();
> d._id.getTimestamp();
ISODate("2014-12-30T13:13:28Z")

这在查询中很难使用,因此如果您需要查询日期,最好使用 ISODate() 创建一个日期字段。