mongodb查询混合时间戳和ISODates

时间:2017-03-09 14:34:30

标签: mongodb mongodb-query isodate

我有一个mongodb集合,其中包含同时包含ISODatestimestamps的文档,如下所示:

doc = {
    "_id" : ObjectId(...),
    "updated" : 1445939778450,
    "delivered" : ISODate("2016-12-21T09:40:29.082Z")
    ...
}

如何使用$ where?

比较updateddelivered字段

1 个答案:

答案 0 :(得分:0)

这是一个很好的问题! :)

mongodb似乎$where在使用db.my_collection.find({ $where : "this.updated > this.delivered" }) 时自动处理此转化,因此只需查询如下:

{{1}}

(如果有人可以指出有关此功能的文档,请添加)