2013-07-09 4 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/reference/operator/query-comparison / – Reinhard

関連する問題