Ich möchte in Mongo
das Feld "Reihenfolge" auf alle meine Dokumente aktualisieren, so dass sie 1..2..3..4 .... 34 sein werden.mongodb update einen Schlüssel für alle Dokumente mit forEach
Nach dem Ausführen haben sie alle "Reihenfolge": "34". Was mache ich falsch?
var i = 1;
db.images.find().forEach(function() {
db.images.update(
{},
{ "$set": {"order": NumberInt(i)} },
{ multi: true }
);
i++;
})
Mögliches Duplikat von [Feld mit dem Wert eines anderen Felds im Dokument aktualisieren] (http://stackoverflow.com/questions/2606657/update-field-with-another-fields-value-in-the-document) – styvane