查询mongoose和date

我试图找出如何用mongoose做特定的查询。 我有这样的MongoDB:

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

我想获得所有的实际date和modificationDate之间的差异大于5天的对象。

计算5天的截止时间,然后使用$lt操作符和计算的截止值执行find

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