Chyba mluví za vše:Více dokumentů můžete upravit pouze pomocí $
modifikátorové operátory. Pravděpodobně jste měli něco takového:
> db.coll.update({ }, { a: 'b' }, false, true);
Což by normálně nahradilo první objekt v kolekci s { a: 'b' }
if multi
byl falešný. Nechtěli byste nahradit všechny objekty ve vaší sbírce stejným dokumentem!
Použijte $set
operátor místo toho:
> db.coll.update({ }, { '$set': { a: 'b' } }, false, true);
Tím nastavíte a
vlastnost každého dokumentu (vytvářet jej podle potřeby) na 'b'
.