mongoDBに基づいて日付関連の情報を表示するいくつかのレポートを作成しようとしています。たとえば、過去30日間の1日のユーザー登録数を表示する必要があります。各ユーザー文書には、登録された日付フィールドがあります。レポートには、1日に一致するレコード(合計)の数を表示する必要があります。MongoDBのデータに基づいてレポートを作成する
map-reduceオプションはありますか?それとも重すぎますか?
どのようにアプローチするべきですか?
私はmongoにアクセスするために春を使用しています。しかし、私の質問は、mongoDBを照会する方法の詳細です。
MongoDBには、SQL GROUP BYと同様の方法で[group()]レコードを持つことができます。しかし、そのドキュメンテーションでは、代わりに[map/reduce] [2]を使うべきだと述べています。 –
[1]:http://www.mongodb.org/display/DOCS/Aggregation#Aggregation-Group [2]:http://www.mongodb.org/display/DOCS/MapReduce –
ありがとうございます。日付オブジェクトのみで 'yyyy-MM-dd'のクエリを実行し、 'HH:mm:ss'を無視する –