Podczas próby zaktualizowania pól w Mongo pojawia się błąd "Powielanie nazwy pola niedozwolone z modyfikatorami". Przykład:"Powielanie nazw pól niedozwolone z modyfikatorami" w aktualizacji
> 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
Czy nie można wykonać tej operacji atomowej? Nie chcę robić dwóch osobnych aktualizacji do tego.
To był pierwszy wynik Google, gdy wystąpił ten błąd. Mój problem, używając mangusty, okazał się taki: https://github.com/LearnBoost/mongoose/issues/1933 – Abby