从mongo大于24小时验证日期

时间:2014-02-07 07:29:45

标签: mongodb express

  

如何验证字段形式mongodb存储日期时间更长   超过24小时。我必须验证它不到24小时。

1 个答案:

答案 0 :(得分:0)

如果要列出24小时前创建的集合中的所有文档,则集合中的每个文档都必须有一个表示创建日期的字段:

{
    "title" : "A blog post",
    "author" : "vmr",
    "content" : "...",
    "created_on" : new Date();
}

Calendar c = Calendar.getInstance();
c.setTime(new Date());
c.add(Calendar.HOUR, -24);
Date date = c.getTime();

然后运行此命令以获取超过24小时的文档:

db.posts.find({created_on: {$lt: date}});

希望这有帮助。