次の構造を持つドキュメントのコレクションがあります。
"_id" : "20130104/activity",
"hourly" : {
"0" : {
"activity1" : 25,
"activity2" : 10
},
"1" : {
"activity1" : 25,
"activity2" : 10,
"activity3" : 5
},
"2" : {
"activity1" : 25,
"activity2" : 10,
"activity3" : 5
}
}
このデータを集計して、次のドキュメントのような月次および日次の統計を生成できるようにしたいと考えています。
"date" : "20130104",
"total" : {
"activity1" : 75,
"activity2" : 30,
"activity3" : 10
}
私の問題は、毎時サブドキュメントのキー名を事前に知らないことです。これにより、集約フレームワークの使用が非常に難しくなります。(または、何かを誤解しただけかもしれません)。
助言がありますか?