Lỗi nói lên tất cả:Bạn chỉ có thể sửa đổi nhiều tài liệu bằng cách sử dụng $ các toán tử bổ ngữ. Bạn có thể đã có một cái gì đó như thế này:
> db.coll.update({ }, { a: 'b' }, false, true);
Cái nào thường thay thế đối tượng đầu tiên trong bộ sưu tập với { a: 'b' } if multi là sai. Bạn sẽ không muốn thay thế tất cả các đối tượng trong bộ sưu tập của mình bằng cùng một tài liệu!
Sử dụng $set toán tử thay thế:
> db.coll.update({ }, { '$set': { a: 'b' } }, false, true);
Thao tác này sẽ đặt a thuộc tính của mọi tài liệu (tạo nó khi cần thiết) thành 'b' .