我已经编写了一条聚合管道,到目前为止,该管道返回了2个文档(在匹配,投影和分组之后),如下所示:
{"_id": "group1",
"items": [
{
...item1 fields...
},
{
...item2 fields...
},
....
]
},
{"_id": "group2",
"items": [
{
...item1 fields...
},
{
...item3 fields...
},
....
]
}
结果始终有这两个组,并且两个组都有一个包含项的数组。我想以某种方式扩展此管道,以便仅获得两个数组中共有的项目。对于上面的示例,将仅返回item1。 有什么想法吗?