我正在尝试在两个集合之间执行查找操作,如下所示,
首次采集记录:
{
field1: "FIELD",
title: "sometitle",
secondIds: [
{
value: "nestedval1",
secondId: "234
},
{
value: "netedval2,
secondId: "342"
}
]
}
第二次收集记录
{
id: "234",
secvalue: "somevalue"
},
{
id: "342",
secvalue: "anothervalue"
}
我正在尝试以以下格式获取输出,以匹配第一个集合中的 field1 名称“FIELD”。
{
field1: "FIELD",
title: "sometitle",
secondIds: [
{
value: "nestedval1",
secondId: "234",
second: {
id: "234",
secvalue: "somevalue"
}
},
{
value: "nestedval2",
secondId: "342",
second: {
id: "342",
secvalue: "anothervalue"
}
}
]
}
对于匹配操作后的聚合管道,我仍然坚持如何创建查找操作以检索与第一个映射的第二个集合条目。是否有可能做到这一点或有任何其他方式来实现它?