Felet säger allt:Du kan bara ändra flera dokument med $
modifieringsoperatörer. Du hade förmodligen något sånt här:
> db.coll.update({ }, { a: 'b' }, false, true);
Som normalt ersätter det första objektet i samlingen med { a: 'b' }
om multi
var falsk. Du skulle inte vilja ersätta alla objekt i din samling med samma dokument!
Använd $set
operatör istället:
> db.coll.update({ }, { '$set': { a: 'b' } }, false, true);
Detta kommer att ställa in a
egenskapen för varje dokument (skapar det vid behov) till 'b'
.