2013-07-09 74 views
16

我想知道如何用貓鼬做特定的查詢。 我在MongoDB中是這樣的:用貓鼬和日期查詢

{ "_id" : 1, "modificationDate" : ISODate("2013-06-26T18:57:30.012Z") } 
{ "_id" : 2, "modificationDate" : ISODate("2013-06-26T18:57:35.012Z") } 

我想獲得的所有對象,其中實際日期和時間modificationdate之間的差異超過5天以上。

回答

25

計算5日齡截止時間,然後使用$lt操作和計算的截止執行find

var cutoff = new Date(); 
cutoff.setDate(cutoff.getDate()-5); 
MyModel.find({modificationDate: {$lt: cutoff}}, function (err, docs) { ... }); 
+1

其他運營商相比:見:http://docs.mongodb.org/manual /參考/操作者/查詢 - 比較/ – Reinhard