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 的​​日期选择器不适用于第一个值更改事件

mysql格式化日期的函数

"UCAExc:::4.0.2 unknown token:" 用于带有日期和时间文字的 INSERT

生成可读的日期函数,带有可选的日期差异

带有日期(今天)的 Google 表格(脚本)中的 IF 函数

mysql格式化日期