获取最近30分钟内更新的mongo文档

时间:2014-05-26 07:24:12

标签: node.js mongodb mongoose

我想获取最近30分钟内更新的文件

每个文档都有更新日期类型的字段

我正在做以下事情:

  Model.find({
    updatedAt : { $gte : new Date(Date.now() - (30 * 60000))  } },
  function(err, docs){
     console.log(err); //null
console.log(docs); //empty array []
  });

但实际上,我通过mongoose控制台查看了过去30分钟内已更新过值的文件。

我在做什么错?

1 个答案:

答案 0 :(得分:0)

试试这个:

 Model.find({
    updatedAt : { $gte : new Date(ISODate().getTime() - 1000 * 60 * 30) } },
  function(err, docs){
     console.log(err); //null
console.log(docs); //empty array []
  });