如何在没有任何标识符的数组内向文档添加字段

时间:2016-04-29 17:36:30

标签: mongodb

我有一个像这样结构的文件

{    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可以直接添加到数组本身,但是如何添加可以将它添加到数组中的文档中。

这是不同的,因为您没有密钥来识别您需要更新的阵列中的哪个文档。如果碰巧有钥匙,我也知道答案:)

0 个答案:

没有答案