MongoDB/py-mongo用于带有日期函数的查询

3
我想使用像MongoDB这样的文档数据库,但是在查阅文档时,我发现没有涉及到日期函数查询的内容。例如,假设我要向数据库询问以下问题之一:
  • "告诉我所有在星期二购买产品的人"
  • "获取所有销售记录并按月份分组"
它们是随机问题,但本质上它们可能是任何具有日期函数的内容。您知道我应该如何解决这个问题吗?
谢谢,Chris。
1个回答

3

对于第一个查询,最好的方法是在周二的开始和结束日期之间进行范围查询。类似这样的:

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

当以下情况完成时,这将在语法上更加美观,因此您可能希望投票支持它:http://jira.mongodb.org/browse/SERVER-465

对于第二个问题,您可能需要查看PyMongo的group或map_reduce方法,两者都可以实现类似的聚合。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接