Aktualisieren Sie einen Wert in MongoDB basierend auf seinem aktuellen Wert

StackOverflow https://stackoverflow.com/questions/2480030

  •  21-09-2019
  •  | 
  •  

Frage

Ich mag so etwas wie dies zu tun, aber das this Schlüsselwort scheint nicht in der Update-Anweisung festgelegt werden.

db.items.update({foo:…}, {$set: {bar: this.foo}}, false, true)

Muss ich Gebrauch eval haben dies zu erreichen?

War es hilfreich?

Lösung

Ja, Sie können nicht auf andere Felder in der Modifikator beziehen. Sie werden zum Einsatz db.eval haben.

Andere Tipps

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top