我想使用像MongoDB这样的文档数据库,但是在查阅文档时,我发现没有涉及到日期函数查询的内容。例如,假设我要向数据库询问以下问题之一:
谢谢,Chris。
- "告诉我所有在星期二购买产品的人"
- "获取所有销售记录并按月份分组"
谢谢,Chris。
对于第一个查询,最好的方法是在周二的开始和结束日期之间进行范围查询。类似这样的:
db.foo.find({"purchase_date": {"$gt": monday_midnight, "$lte": tuesday_midnight}})
当以下情况完成时,这将在语法上更加美观,因此您可能希望投票支持它:http://jira.mongodb.org/browse/SERVER-465
对于第二个问题,您可能需要查看PyMongo的group或map_reduce方法,两者都可以实现类似的聚合。