2017-03-09 41 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" }) 

(如果有人可以指向有關此功能的文檔,請加)