Goed en slecht nieuws hier.
Slecht nieuws is dat je AFAIK niet kunt doen met een enkele update()-aanroep - mongo ondersteunt het verwijzen naar het huidige object in de update niet.
Goed nieuws is dat er andere manieren zijn om het te doen, b.v. u kunt een forEach-lus uitvoeren:
db.item.find(conditions...).snapshot().forEach( function (doc) {
doc.field1 = doc.field2;
db.item.save(doc);
});
Je kunt forEach uitvoeren in de admin-shell (opdracht 'mongo'), of via enkele van de methoden van je specifieke stuurprogramma (bijvoorbeeld in PHP zou ik verwachten dat het werkt met mongodb.execute() zoals hier beschreven:http:// /www.php.net/manual/en/mongodb.execute.php)