我有2个集合,例如Collection-1和Collection-2。
Collection-1
{
"_id" : 1,
"myArray" : [ { Key : "KeyVal", price:40 } ]
}
Collection-2
{
"_id" : 1,
"myArray" : [ { Key : "KeyVal", quantity:20 } ]
}
我想要的是我想从第1集和第2集中增加价格和数量。
为此,我使用$lookup
加入这两个馆藏。
我能够$unwind
Collection-1来获取密钥。问题是如何从集合2中获取密钥(外键)?
我犯了根本错误吗?建议请。如果已经提出相关问题,请分享链接。
注意:最重要的问题是我无法改变收藏结构。否则我可以将密钥设为_id,我可以继续进行。