MongoDB/py-mongo 用于带有日期函数的查询
Posted
技术标签:
【中文标题】MongoDB/py-mongo 用于带有日期函数的查询【英文标题】:MongoDB/py-mongo for queries with date functions 【发布时间】:2011-01-15 22:19:12 【问题描述】:我希望使用诸如 MongoDB 之类的文档数据库,但在查看文档时,我在涉及日期函数的查询中找不到太多内容。例如,假设我正在向 DB 提出以下问题之一:
“告诉我所有在星期二购买产品的人” “按月获取所有销售和分组”它们是随机问题,但本质上它们可以是任何具有日期功能的东西。你知道我会怎么做吗?
谢谢,克里斯。
【问题讨论】:
【参考方案1】:对于第一个查询,最好的办法是对星期二开始和结束之间的日期进行范围查询。比如:
db.foo.find("purchase_date": "$gt": monday_midnight, "$lte": tuesday_midnight)
当以下案例完成时,这在语法上会更好,所以可能想要投票支持它: http://jira.mongodb.org/browse/SERVER-465
第二个你可能想看看 PyMongo 的 group 或 map_reduce 方法,它们都可以完成这样的聚合。
【讨论】:
以上是关于MongoDB/py-mongo 用于带有日期函数的查询的主要内容,如果未能解决你的问题,请参考以下文章
带有 UIControlEvents.valueChanged 的日期选择器不适用于第一个值更改事件
"UCAExc:::4.0.2 unknown token:" 用于带有日期和时间文字的 INSERT