De fout zegt het al:je kunt alleen meerdere documenten wijzigen met de $
modifier-operators. Je had waarschijnlijk zoiets als dit:
> db.coll.update({ }, { a: 'b' }, false, true);
Die normaal gesproken vervangt het eerste object in de verzameling met { a: 'b' }
if multi
vals was. U wilt niet alle objecten in uw verzameling door hetzelfde document vervangen!
Gebruik de $set
operator in plaats daarvan:
> db.coll.update({ }, { '$set': { a: 'b' } }, false, true);
Hiermee wordt de a
. ingesteld eigenschap van elk document (maak het indien nodig) naar 'b'
.