Добри и лоши новини тук.
Лошата новина е, че AFAIK не можете да го направите с едно извикване update() - mongo не поддържа препращане към текущ обект в актуализация.
Добрата новина е, че има и други начини да го направите, напр. можете да стартирате цикъл forEach:
db.item.find(conditions...).snapshot().forEach( function (doc) {
doc.field1 = doc.field2;
db.item.save(doc);
});
Можете да стартирате forEach в администраторската обвивка (команда 'mongo') или чрез някои от методите на вашия конкретен драйвер (например в PHP, очаквам да работи с mongodb.execute(), както е описано тук:http:/ /www.php.net/manual/en/mongodb.execute.php)