Обновление атрибута в MongoDB

Я пытаюсь обновить атрибут поля.

Например, изменив название "Сад орхидей" на новое, скажем, "Красивый сад"...

Я следую синтаксису, приведенному в документации MongoDB, но мне кажется, что я что-то упустил.

(База данных называется растения.)

Информация о поле написана в формате JSON, нажмите здесь, чтобы просмотреть

Вот что я пытался:

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

1 ответ

Решение

У вас есть вложенный garden объект, поэтому вы должны использовать обозначение точки

db.gardens.update( {"garden.name": "Orchid Garden"}, {$set: {"garden.name" : "Gothenburg Orchid Garden"}} )
Другие вопросы по тегам