O erro diz tudo:você só pode modificar vários documentos usando o
$
operadores modificadores. Você provavelmente teve algo assim:> db.coll.update({ }, { a: 'b' }, false, true);
Que normalmente substituiria o primeiro objeto na coleção com
{ a: 'b' }
se multi
era falso. Você não gostaria de substituir todos os objetos em sua coleção pelo mesmo documento! Use o
$set
operador em vez disso:> db.coll.update({ }, { '$set': { a: 'b' } }, false, true);
Isso definirá o
a
propriedade de cada documento (criando-o conforme necessário) para 'b'
.