mongodb查询以获取在给定时间之前创建的文档

时间:2017-10-20 15:01:28

标签: node.js database mongodb timestamp

我试图获取在给定时间后创建的所有文档,让我们说t =' 2017年9月2日星期六,下午3:07:48'所以我应该得到所有文件这是在2017年2月9日下午3:07:48之前创建的。

这是我的数据库架构:

{
  author: 'abc', //String
  createdAt: 'Monday, August 14th, 2017, 9:46:09 PM', // String
  title: 'How to code' // String
 }

我使用了相同的查询,但是我得到的随机文档没有遵循上述要求的时间限制。

post.find({createdAt:{$lt:req.params.time}}, function(err,posts){
      if(err) return res.json({Status:Failed});
      if(posts){
         return res.json(posts);
      }
      else{
          return res.json({
          msg: 'Could not find older posts',
          });
      }
   });

我在查询中使用错误的时间戳格式吗?

0 个答案:

没有答案