Mongodb 来自mongo的验证日期大于24小时

Mongodb 来自mongo的验证日期大于24小时,mongodb,express,Mongodb,Express,如何验证存储datetime更大的mongodb字段表单 不到24小时。我必须验证它不到24小时 如果要列出24小时前创建的集合中的所有文档,则集合中的每个文档都必须有一个表示创建日期的字段: { "title" : "A blog post", "author" : "vmr", "content" : "...", "created_on" : new Date(); } Calendar c = Calendar.getInstance(); c.setT

如何验证存储datetime更大的mongodb字段表单 不到24小时。我必须验证它不到24小时


如果要列出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}});
希望这有帮助