在 MongoDB 中,如何使用 $set 更新嵌套值/嵌入文档? [英] In MongoDB how do you use $set to update a nested value/embedded document?

查看:21
本文介绍了在 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 更新嵌套值/嵌入文档?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆