В MongoDB, как вы используете $set для обновления вложенного значения?

В MongoDB как вы используете $set для обновления вложенного значения?

Ответ 1

Используя dot notation:

db.people.update({ }, { $set: { "address.street": "Main Street" } })

Ответ 2

В дополнение к ответу Нильса также проверьте "тип" вложенного значения. В моем случае это была "строка", сформированная из json. Хотя это может быть маловероятным, но убедитесь, что значение имеет правильный тип.