MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

MongoDB:cập nhật vô điều kiện?

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' .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Trong MongoDB, làm cách nào để bạn sử dụng $ set để cập nhật giá trị lồng nhau / tài liệu nhúng?

  2. cài đặt mongoDB (quy trình con không thành công, đã thoát với lỗi số 100)

  3. Cách bắt ngoại lệ khi tạo cá thể MongoClient

  4. Cập nhật trường MongoDB bằng cách sử dụng giá trị của trường khác

  5. mongodb không thể kết nối với máy chủ