我希望使用像MongoDB这样的文档数据库,但查看我无法在涉及日期函数的查询中找到的文档。例如,假设我正在问DB的以下问题之一:
它们是随机问题,但基本上它们可以是具有日期功能的任何东西。你知道我会怎么做吗?
谢谢,克里斯。答案 0 :(得分:3)
对于第一个查询,最好的选择是对星期二开始和结束之间的日期进行范围查询。类似的东西:
db.foo.find({"purchase_date": {"$gt": monday_midnight, "$lte": tuesday_midnight}})
当以下情况完成时,这将在语法上更好,所以可能想投票给它: http://jira.mongodb.org/browse/SERVER-465
对于第二个,您可能想要查看PyMongo的group或map_reduce方法,其中任何一个都可以完成这样的聚合。