MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

wie man ein Zahlenfeld mit einem anderen Zahlenfeld in MongoDB aktualisiert

Hinweis:

  1. Auf v3.6 Sie haben keine Option für ein direktes Update. Sie müssen zuerst den Code einlesen und verarbeiten und dann aktualisieren.
  2. Für v>= 4.2 Sie können dies in einem Aufruf als tun .update() akzeptiert die Aggregationspipeline und Dinge können in einem Aktualisierungsaufruf an DB erledigt werden. Sie können dies versuchen:

Abfrage :

db.getCollection('collectionName').update({}, [{ $set: { b: { $multiply: ["$a", 2] } } }])