Обновление атрибута в 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"}} )