在MongoDB你怎么使用$集更新的一套价值/嵌入式文件?
-
26-09-2019 - |
题
在MongoDB你怎么使用 $set
更新的一套价值?
例如,考虑一个集合 人 用以下文件:
{
_id: ObjectId("5a7e395e20a31e44e0e7e284"),
name: "foo",
address: { street: "123", town: "bar" }
}
怎么做我更新 street
领域中嵌入 address
文件从 "123"
要 "Main Street"
?
解决方案
使用 点符号:
db.people.update({ }, { $set: { "address.street": "Main Street" } })
其他提示
此外,尼尔斯'的答案,也验证的"类型"嵌套的价值。在我的情况下,这是一个"string"形成从手机中。虽然这可能是不可能的,但要确保值的,有权类型。
不隶属于 StackOverflow