Hinweis:
- Auf v
3.6
Sie haben keine Option für ein direktes Update. Sie müssen zuerst den Code einlesen und verarbeiten und dann aktualisieren. - 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] } } }])