来自嵌入式文档的$ lookup for foreignField

时间:2017-03-16 03:54:43

标签: mongodb mongodb-query

我有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,我可以继续进行。

0 个答案:

没有答案