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

Trường hợp cạnh Cập nhật toàn vẹn MongoDB

Vì các bản cập nhật tài liệu đơn lẻ là nguyên tử , bất kể thứ tự mà hai lệnh của bạn thực thi, tài liệu sẽ kết thúc là:

{amount : 9999, approved: true, ...}

Nếu lệnh đầu tiên thực thi trước thì lệnh thứ hai sẽ ghi đè nó.

Nếu lệnh thứ hai thực thi đầu tiên, thì lệnh đầu tiên không có hiệu lực vì approve bây giờ là true vì vậy các điều kiện cập nhật sẽ không phù hợp.

Những gì bạn (chính xác) đang làm là đồng thời tích cực được thiết lập tốt hoặc "cập nhật nếu hiện tại" cách tiếp cận để quản lý quyền truy cập đồng thời.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để thiết lập cài đặt dự án Visual Studio với mongo-cxx-driver?

  2. cách thiết lập mogodb trong dịch vụ mới nổi có xác thực

  3. Sự cố thiết lập Bản sao SSL MongoDB - Chứng chỉ không được hỗ trợ

  4. MongoDB $ group (mongo sân chơi)

  5. Cố gắng chỉ điền vào mongoose nếu ref không null - không hoạt động