Nota :
- Su v
3.6
non hai un'opzione per l'aggiornamento diretto, devi prima leggere ed elaborare il codice, quindi aggiornare. - Per v
>= 4.2
puoi farlo in una chiamata come .aggiornamento() accetterà la pipeline di aggregazione e le cose possono essere eseguite in una chiamata di aggiornamento a DB. Puoi provare questo:
Query :
db.getCollection('collectionName').update({}, [{ $set: { b: { $multiply: ["$a", 2] } } }])