2017-03-09 31 views
0

我有一个mongodb集合包含文档,在他们两人ISODatestimestamps,这样的事情:MongoDB的查询混合时间戳和ISODates

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

我怎么可以比较使用$其中updateddelivered领域?

回答

0

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

似乎mongodb使用$where的时候,所以干脆这样的查询会自动处理这种转换:

db.my_collection.find({ $where : "this.updated > this.delivered" }) 

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