這裏更新下方數組的一個複雜的項目再一次我假設的用戶集合,其中多個地址被允許:的MongoDB:如何用新的複雜項目
{
"firstName": "Joe",
"lastName": "Grey",
...
"addresses":
[
{
"name": "Default",
"street": "...",
...,
"isDefault": true
},
{
"name": "Home",
"street": "...",
...,
"isDefault": false
},
{
"name": "Office",
"street": "...",
...,
"isDefault": false
}
]
}
讓我們假設我想更新第二個地址(Home
)具有以下新項目:
{
"name": "New home",
"street": "Ruta del Sol"
},
如何更新與新項目的陣列的第二個項目,又考慮到新項目可能會或可能不會提供一個地址的所有字段?
在this post將向我展示如何更新給定索引處的字段,確保地址名稱保持唯一。現在,我不想更新單個字段,而想更新整個項目。
告訴我們你試過的東西。 – hanleyhansen
我剛更新了我的帖子。 TX。 – j3d