【问题标题】:How to handle date stored as string in Mongodb?如何处理在 Mongodb 中存储为字符串的日期?
【发布时间】:2016-04-09 00:28:29
【问题描述】:

所以我将这个名为task_time 的字段以'YYYY-MM-DD' 格式(例如'2012-12-21')作为字符串存储在Mongodb 中。

现在我需要查询这个集合以获取task_time 在给定时间间隔内的数据。

时间间隔以一对字符串的形式给出,以'YYYY-MM-DD hh:mm:ss' 格式表示开始时间和结束时间(例如'2015-12-21 16:00:00')。

有没有什么方法可以直接在 Mongo 查询中执行此操作,而无需将此任务带到我的 javascript 代码中?

【问题讨论】:

    标签: javascript string mongodb datetime


    【解决方案1】:

    据我所知,$gte$lt 也可以处理字符串。在this issue之后的猫鼬中也是如此

    items.find({
        task_time: {
            $gte: "2015-12-21 12:00:00",
            $lt: "2015-12-21 16:00:00" 
        }
    })
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-26
      • 1970-01-01
      • 2019-08-17
      • 2020-11-03
      • 1970-01-01
      相关资源
      最近更新 更多