我试图找出如何用 Mongoose 做特定的查询。
我在mongodb中有这样的东西:

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

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

最佳答案

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

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

关于node.js - 用 Mongoose 和日期查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17554943/

10-11 16:44