mongoDB の集計について教えてください。次にやりたいことは次のとおりです。
コレクションがありA
ます。からのドキュメントはA
、次のようなオブジェクトを表します。
{
nameA: 'first',
items: [
'item1',
'item2',
'item3',
'item4'
]
}
そして、次のB
ようなドキュメントを含むコレクションがあります。
[
{
item: 'item3',
info: 'info1'
},
{
item: 'item3',
info: 'info2'
},
{
item: 'item3',
info: 'info3'
}
]
私はビッグデータを扱っているので、1 つのクエリで処理する方がよいでしょう。コレクション A のすべてのデータが既にあるとします。次の構造結果を取得するために、コレクション B に対してクエリを作成したいと思います。
{
'first'/*nameA*/: ['info1', 'info2', 'info3'],
....
}
MongoDB アグリゲーションで望ましい結果を得るにはどうすればよいですか?