cod*_*ode 2 mongoose mongodb node.js
我使用过 mongoose-timestamp 插件https://github.com/drudge/mongoose-timestamp
它维护文档上的 createdAt 和 updatedAt 字段
我想找到在某个日期之后更新的文件,我该怎么做??
这就是我正在做的:
Model.find({updatedAt : { $gte : new Date(2014, 5, 24)} }, function(err, docs){
console.log(docs); //prints empty arry []
});
Run Code Online (Sandbox Code Playgroud)
但是我已经检查了猫鼬控制台..我发现有更新字段的文档的值在 2014 年 5 月 24 日之后。
我在做什么错误?
JavaScriptDate构造函数中的月份参数是基于 0 的,因此您要查询具有updatedAt2014 年 6 月 24 日之后的值的文档。
> new Date(2014, 5, 24)
Tue Jun 24 2014 00:00:00 GMT-0500 (Central Daylight Time)
Run Code Online (Sandbox Code Playgroud)
因此,否则您的查询很好,您只需要更新它即可4在本月使用:
Model.find({updatedAt : { $gte : new Date(2014, 4, 24)} }, function(err, docs){
console.log(docs);
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10402 次 |
| 最近记录: |