Загрузка…
MongoDB · middle · сложность 5
Вы не можете ссылаться на сам документ в обновлении (пока). Вам нужно будет перебирать документы и обновлять каждый документ с помощью функции. Итак, подумайте:
db.person.find().snapshot().forEach( function(elem) { db.person.update({ _id: elem._id }, { $set: { name: elem.firstname + ' ' + elem.lastname } }); } );
Ключевой вывод для интервью: можно ли обновить поле MongoDB, используя значение другого поля?