我的文件:
var docA = {
placeId: 1,
items: [
{
name: 'A'
},
{
name: 'B'
}
]
};
var docB = {
placeId: 1,
items: [
{
name: 'A'
},
{
name: 'C'
}
]
};
查询后输出:
{
placeId: 1,
items: [
{
name: 'A'
},
{
name: 'B'
},
{
name: 'C'
}
]
};
所以具有相同placeId的所有文档都应该合并为一个。还应合并items
arr,并删除所有重复项。
这应该保存。
这可以在一个查询中完成吗?或者我需要循环吗?