【问题标题】:MongoDB/py-mongo for queries with date functionsMongoDB/py-mongo 用于带有日期函数的查询
【发布时间】:2011-01-15 22:19:12
【问题描述】:

我希望使用诸如 MongoDB 之类的文档数据库,但在查看文档时,我在涉及日期函数的查询中找不到太多内容。例如,假设我正在向 DB 提出以下问题之一:

  • “告诉我所有在星期二购买产品的人”
  • “按月获取所有销售和分组”

它们是随机问题,但本质上它们可以是任何具有日期功能的东西。你知道我会怎么做吗?

谢谢,克里斯。

【问题讨论】:

    标签: python mongodb pymongo


    【解决方案1】:

    对于第一个查询,最好的办法是对星期二开始和结束之间的日期进行范围查询。比如:

    db.foo.find({"purchase_date": {"$gt": monday_midnight, "$lte": tuesday_midnight}})
    

    当以下案例完成时,这在语法上会更好,所以可能想要投票支持它: http://jira.mongodb.org/browse/SERVER-465

    第二个你可能想看看 PyMongo 的 group 或 map_reduce 方法,它们都可以完成这样的聚合。

    【讨论】:

      猜你喜欢
      • 2016-05-21
      • 2016-10-10
      • 2011-09-29
      • 2012-08-11
      • 1970-01-01
      • 2019-09-29
      • 1970-01-01
      • 1970-01-01
      • 2020-11-28
      相关资源
      最近更新 更多