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

Cách cập nhật nhiều phần tử mảng trong mongodb

CẬP NHẬT: Kể từ phiên bản Mongo 3.6, câu trả lời này không còn hợp lệ vì sự cố được đề cập đã được khắc phục và có nhiều cách để đạt được điều này. Vui lòng kiểm tra các câu trả lời khác.

Tại thời điểm này, không thể sử dụng toán tử vị trí để cập nhật tất cả các mục trong một mảng. Xem JIRA http://jira.mongodb.org/browse/SERVER-1243

Như một công việc xung quanh bạn có thể:

  • Cập nhật từng mục riêng lẻ (sự kiện.0. sự kiện đã xử lý.1. xử lý ...) hoặc ...
  • Đọc tài liệu, chỉnh sửa theo cách thủ công và lưu nó thay thế cho bộ làm mát (chọn "Cập nhật ifCurrent" nếu bạn muốn đảm bảo cập nhật nguyên tử)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Dự án MongoDB $:Giữ lại các trường đường ống trước đó

  2. Đường dẫn tổng hợp MongoDB chậm sau bước đối sánh đầu tiên

  3. C # MongoDB.Driver GetServer là Gone, What Now?

  4. Sự cố MongoDB \ uXXXX

  5. Đường dẫn cơ sở dữ liệu mặc định cho MongoDB là gì?