Ответ 1
Используя dot notation:
db.people.update({ }, { $set: { "address.street": "Main Street" } })
В MongoDB как вы используете $set для обновления вложенного значения?
Используя dot notation:
db.people.update({ }, { $set: { "address.street": "Main Street" } })
В дополнение к ответу Нильса также проверьте "тип" вложенного значения. В моем случае это была "строка", сформированная из json. Хотя это может быть маловероятным, но убедитесь, что значение имеет правильный тип.