开发者社区> 问答> 正文

mongodb如何查询一天24小时内的各个数据集合?

我的数据中 time 字段就是单纯的 2013/12/23 15:22:23 这种的。
如何把23号的 24个小时内的数据 汇总出来,各有多少条?
求大神指导

展开
收起
落地花开啦 2016-02-07 11:42:10 8801 0
2 条回答
写回答
取消 提交回答
  • 上在的可以简化为:
    db.collection.find({"createTime":{'$gte' => '2013/12/23}, '$lt' => '2013/12/24')
    $gte = 大于等于(greater than or equal)
    $lt = 小于 (less than)

    2019-07-17 18:38:58
    赞同 展开评论 打赏
  • 喜欢技术,喜欢努力的人

    你尝试一下,可行不?
    var start = new Date(2015, 12, 23);
    var end = new Date(2015, 12, 24);
    db.collection.find({"$and":[{"createTime":{"$gt":"2015-12-23 0:0:0"}},{"createTime":{"$lt":"2015-12-24 0:0:0"}}]})

    2019-07-17 18:38:57
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
开源数据库 MongoDB 专场 MongoDB疑难杂症分析及优化 立即下载
MongoDB多数据中心的方案选型之路 立即下载
饿了么高级架构师陈东明:MongoDB是如何逐步提高可靠性的 立即下载