本文介绍了在 MongoDB 中,如何使用 $set 更新嵌套值/嵌入文档?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在 MongoDB 中,如何使用 $set
更新嵌套值?
In MongoDB how do you use $set
to update a nested value?
例如,考虑具有以下文档的集合 people:
For example, consider a collection people with the following document:
{
_id: ObjectId("5a7e395e20a31e44e0e7e284"),
name: "foo",
address: { street: "123", town: "bar" }
}
如何将 address
文档中嵌入的 street
字段从 "123"
更新为 "Main Street"代码>?
How do I update the street
field embedded in the address
document from "123"
to "Main Street"
?
推荐答案
使用 点符号:
db.people.update({ }, { $set: { "address.street": "Main Street" } })
这篇关于在 MongoDB 中,如何使用 $set 更新嵌套值/嵌入文档?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!