Opmerking:
- Op v
3.6
je hebt geen optie voor directe update, je moet eerst de code lezen en verwerken en dan updaten. - Voor v
>= 4.2
je kunt het in één keer doen als .update() accepteert aggregatiepijplijn en dingen kunnen worden gedaan in één update-aanroep naar DB. Je kunt dit proberen:
Vraag:
db.getCollection('collectionName').update({}, [{ $set: { b: { $multiply: ["$a", 2] } } }])