Забележка:
- На v
3.6
нямате опция за директна актуализация, трябва първо да прочетете и обработите кода, след което да актуализирате. - За v
>= 4.2
можете да го направите с едно извикване като .update() ще приеме тръбопровод за агрегиране и нещата могат да се направят с едно обновяване на DB. Можете да опитате това:
Запитване:
db.getCollection('collectionName').update({}, [{ $set: { b: { $multiply: ["$a", 2] } } }])