私はMongoDBにかなり慣れていませんが、長年のMySQL担当者であり、小さな障害に直面しています。
以下のサンプル データの場合:
TeamID Day OrderAmount
100 4/1 50
100 4/1 40
200 4/2 50
100 4/2 20
チームの 1 日あたりの平均注文額を見つけようとしています。mapReduce 関数を使用して簡単なクエリを実行し、TeamId と Day を使用してグループ化することができます。だから今私は持っています:
TeamID 日 平均金額
100 4/1 45
200 4/2 50
100 4/2 20
今、私はそのデータをロールアップして、チームごとの 1 日あたりの平均注文額を取得しようとしています。これは次のようになります。
日平均金額
4/1 47.5
4/2 35
これは MySQL で簡単に行うことができますが、MongoDB で行うのではなく、アプリ側で手動で行わずに MongoDB でこれを行う方法を理解するのに苦労しています。