MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

come aggiornare un campo numerico utilizzando un altro campo numerico in MongoDB

Nota :

  1. Su v3.6 non hai un'opzione per l'aggiornamento diretto, devi prima leggere ed elaborare il codice, quindi aggiornare.
  2. 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] } } }])