0
假设我有一个文件为;
{
id: 1,
name: alex,
age: 39,
surname: felix
address: [
{
type: "home"
street: "blabla"
}
]
}
当我将查询写为;
db.collection.update({id: 1 , adress.type: "home"} , { $set : {adress: { street: "test"}});
它将文档更改为;
{
id: 1,
adress: [
street: test
]
}
不过,我只是想设置文档的一部分,只是想更改街道名称,但此查询重写文件。
如何使用update
编辑mongodb
中文档的部分部分?
是的,这是答案呃。但为什么?而不是{地址:{street:“test”}}“”address。$。street“”改变整个逻辑。 – mmu36478
由于它是一个数组,我们必须根据查询更新适当的索引值。 –