Ich bekomme eine "Feldname Verdopplung nicht mit Modifikatoren zulässig" Fehler beim Versuch, ein Feld in Mongo zu aktualisieren. Ein Beispiel:"Feldname Verdopplung nicht mit Modifikatoren zulässig" auf Update
> db.test.insert({test: "test1", array: [0]});
> var testFetch = db.test.findOne({test: "test1"});
> db.test.update(testFetch,
{$push: {array: 1}, //push element to end of key "array"
$pop: {array: -1} //pop element from the start of key "array"
});
Field name duplication not allowed with modifiers
Gibt es keine Möglichkeit, diese atomare Operation durchzuführen? Ich möchte nicht zwei separate Updates dafür machen.
Dies war das erste Google-Ergebnis, als ich diesen Fehler hatte. Mein Problem, mit Mungo, stellte sich heraus, dies zu sein: https://github.com/LearnBoost/mongoose/issues/1933 – Abby