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

Pengaturan mongodb bidang unik

Bila Anda ingin OPERATION_IDs menjadi unik untuk semua penyewa, maka Anda dapat melakukannya seperti itu:

db.tenants.ensureIndex( { operation.OPERATION_ID : 1 }, { unique:true, sparse:true } );

Bila Anda ingin OPERATION_IDs menjadi unik per penyewa, sehingga dua penyewa dapat memiliki operation_ID:100 tetapi tidak ada penyewa yang dapat memiliki operation_id:100 dua kali, Anda harus menambahkan _id penyewa ke indeks sehingga kombinasi tertentu dari _id dan operation_id unik.

db.tenants.ensureIndex( { _id: 1, operation.OPERATION_ID : 1 }, { unique:true, sparse:true } );


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongo 3 duplikat pada indeks unik - dropDups

  2. java - pertunjukan MongoDB + Solr

  3. Regex untuk MongoDB ObjectID

  4. Bantuan Kueri MongoDB - kueri tentang nilai kunci apa pun dalam sub-objek

  5. php agregasi mongodb