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

Indeks unik di mongoDB 3.2 mengabaikan nilai nol

Saya menambahkan jawaban ini karena saya sedang mencari solusi dan tidak menemukannya. Ini mungkin tidak menjawab pertanyaan ini dengan tepat atau mungkin, tetapi akan membantu banyak orang lain di luar sana seperti saya.

Contoh. Jika bidang dengan null adalah houseName dan bertipe string , solusinya bisa seperti ini

db.collectionName.createIndex(
   {name: 1, houseName: 1},
   {unique: true, partialFilterExpression: {houseName: {$type: "string"}}}
);

Ini akan mengabaikan null nilai di bidang houseName dan tetap unik.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Masking MongoDB Asli (Metode ke-3)

  2. Bagaimana cara terhubung dengan mongodb menggunakan sailsjs v0.10?

  3. Bagaimana cara mendapatkan data ReferenceField di mongoengine?

  4. Transaksi 1 telah dilakukan di MongoDB

  5. Cara Mengekspor Hasil Kueri MongoDB ke File CSV