我有一个没有“timeCreated”字段的文档。 我想获得过去30分钟的所有参赛作品。 我听说_id字段包含在其中创建逻辑的时间。
我该怎么做?
谢谢!
答案 0 :(得分:1)
getTimestamp()将为您提供ObjectId的日期/时间。
您可以执行以下操作
var oldest = new Date(new Date() - new Date(30 * 60000));
db.collection.find().sort({ _id: -1 }).forEach(function(item) {
if (item._id.getTimestamp() > oldest){
...
}
});