我有一个像这样结构的文件
{ vendor_id:534534
ItemList:[
{"Brand": "Apple","Product": "iPad"},
{"Brand": "Samsung","Product": "Galaxy"},
{"Brand": "Apple","Product": "iPhone"}
]
}
我想更新数组ItemList中的文档,将新字段说模型只添加到一个特定文档中,使我的文档看起来像
{ vendor_id:534534
ItemList:[
{"Brand": "Apple","Product": "iPad","Model":"Air2"},
{"Brand": "Samsung","Product": "Galaxy"},
{"Brand": "Apple","Product": "iPhone"}
]
}
我知道使用$ addToSet / $ push可以直接添加到数组本身,但是如何添加可以将它添加到数组中的文档中。
这是不同的,因为您没有密钥来识别您需要更新的阵列中的哪个文档。如果碰巧有钥匙,我也知道答案:)