【问题标题】:Validate date from mongo greater than 24 hrs验证来自 mongo 的日期大于 24 小时
【发布时间】:2014-02-07 16:00:39
【问题描述】:

如何验证存储日期时间的 mongodb 字段形式是否更大 超过 24 小时。我必须验证它是否少于 24 小时。

【问题讨论】:

    标签: mongodb express


    【解决方案1】:

    如果您想列出集合中 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}});
    

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2018-04-30
      • 2016-09-10
      • 1970-01-01
      • 2014-04-20
      • 1970-01-01
      • 2023-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多