MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Batasi sisipan di mongodb

Ada satu pendekatan yang memungkinkan Anda melakukannya secara atom.

Anda harus menyematkan userIds ke RoomUsers koleksi. Sesuatu seperti

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

Sekarang Anda dapat menggunakan kueri pembaruan di bawah ini.

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. Daftar Operator Tanggal MongoDB, Metode, &Variabel

  2. MongoDB $toString

  3. Tingkatkan ke Ubuntu 15.04 dari 14.10 memecah mongo - bagaimana cara memperbaikinya?

  4. MongoDB $keInt

  5. Cara mengelompokkan berdasarkan bidang yang berbeda