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

Hạn chế chèn trong mongodb

Có một cách tiếp cận sẽ cho phép bạn làm điều đó một cách nguyên tử.

Bạn nên nhúng userIds vào RoomUsers thu thập. Một cái gì đó giống như

{ "userIds" : [ 1, 2, 3, 4 ], "roomId" : 1 }

Bây giờ bạn có thể sử dụng truy vấn cập nhật bên dưới.

db.RoomUsers.update( { roomId : 1, "userIds": { $not: {$size: 5 } } }, { $push : { "userIds":5 } } )




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cập nhật trường MongoDB bằng cách sử dụng giá trị của trường khác

  2. django-nonrel loại trừ trường danh sách khỏi quản trị viên

  3. Tại sao PyMongo mã hóa uuid.uuid1 () dưới dạng BSON ::Binary?

  4. Lợi thế của việc sử dụng ObjectId thay vì một Chuỗi đơn giản là gì?

  5. Quyền bị từ chối khi lệnh 'mongod' được chạy sau khi cài đặt thành công