Poznámka:
- Ve verzi
3.6
nemáte možnost přímé aktualizace, musíte nejprve přečíst a zpracovat kód a poté aktualizovat. - Pro v
>= 4.2
můžete to udělat v jednom hovoru jako .update() bude přijímat agregační kanál a věci lze provést jedním aktualizačním voláním do DB. Můžete zkusit toto:
Dotaz:
db.getCollection('collectionName').update({}, [{ $set: { b: { $multiply: ["$a", 2] } } }])