MongoDB などのドキュメント データベースを使用しようとしていますが、ドキュメントを調べてみると、日付関数を含むクエリがあまり見つかりません。たとえば、DB について次の質問のいずれかを行っているとします。
- 「火曜日に商品を買った人全員教えて」
- 「すべての売上とグループを月ごとに取得してください」
これらはランダムな質問ですが、基本的には日付関数を持つものであれば何でもかまいません。私がこれについてどのように行くか分かりますか?
ありがとう、クリス。
最初のクエリでは、火曜日の開始から終了までの日付の範囲クエリを実行するのが最善の策です。何かのようなもの:
db.foo.find({"purchase_date": {"$gt": monday_midnight, "$lte": tuesday_midnight}})
これは、次のケースが終了すると構文的により適切になるため、投票することをお勧めします: http://jira.mongodb.org/browse/SERVER-465
次に、おそらく PyMongo の group メソッドまたは map_reduce メソッドのいずれかを確認することをお勧めします。どちらもそのような集約を実現できます。