Aggregation Framework と Mapreduce に関する Mongodb のドキュメントを読んでいますが、配列内の整数の「列」の集約をどこから始めればよいかまだわかりません。これらのドキュメントを持つ Fi:
[{ "_id" : "A", "agent" : "006", "score" : [ 1, 0, 0 ], "qv" : [ 1, 0, 1, 0, 1 ] },
{ "_id" : "B", "agent" : "006", "score" : [ 0, 1, 0 ], "qv" : [ 1, 0, 1, 0, 1 ] },
{ "_id" : "C", "agent" : "006", "score" : [ 1, 0, 0 ], "qv" : [ 1, 0, 1, 0, 0 ] },
{ "_id" : "D", "agent" : "007", "score" : [ 1, 0, 0 ], "qv" : [ 1, 0, 1, 0, 0 ] }]
期待される結果は次のようになります。
[
{"agent": "006", "score": [2, 1, 0], "qv": [3, 0, 3, 0, 2]},
{"agent": "007", "score": [1, 0, 0], "qv": [1, 0, 1, 0, 0]}
]
Aggregation Framework はこのタスクに十分ですか、それとも Mapreduce を目指すべきですか?