更新 MongoDB 中的属性

Updating an attribute in MongoDB

我正在尝试更新字段的属性。

例如,将名称 "Orchid garden" 更新为新名称,比方说,"The Beautiful Garden"...

我正在遵循 MongoDB 文档中给出的语法,但似乎我遗漏了什么。

(数据库名为plants。)

The field information is written in JSON, click here to preview

这是我正在尝试的:

db.gardens.update( {name: "Orchid Garden"}, {$set: {name : "Gothenburg Orchid Garden"}}  )

您有一个嵌套的 garden 对象,因此您必须使用点符号

db.gardens.update( {"garden.name": "Orchid Garden"}, {$set: {"garden.name" : "Gothenburg Orchid Garden"}} )