Viene visualizzato un errore "Duplicazione del nome del campo non consentita con i modificatori" durante il tentativo di aggiornamento di un campo (o campi) in Mongo. Un esempio:"Duplicazione del nome del campo non consentita con i modificatori" sull'aggiornamento
> 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
Non c'è un modo per eseguire questa operazione atomica? Non voglio fare due aggiornamenti separati per questo.
Questo è stato il primo risultato di Google quando ho avuto questo errore. Il mio problema, utilizzando mangusta, si è rivelato essere questo: https://github.com/LearnBoost/mongoose/issues/1933 – Abby