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

mongoDB/luwak:unik jika bukan nol

Pada MongoDB v1.8+ Anda bisa mendapatkan perilaku yang diinginkan untuk memastikan nilai unik tetapi mengizinkan banyak dokumen tanpa bidang dengan menyetel sparse opsi menjadi true saat mendefinisikan index. Seperti dalam:

email : {type: String, trim: true, index: true, unique: true, sparse: true}

Atau di shell:

db.users.ensureIndex({email: 1}, {unique: true, sparse: true});

Perhatikan bahwa indeks yang unik dan jarang masih tidak mengizinkan banyak dokumen dengan email bidang dengan nilai dari null , hanya beberapa dokumen tanpa sebuah email lapangan.

Lihat http://docs.mongodb.org/manual/core/index-sparse/



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB tidak diizinkan untuk kueri - kode 13

  2. Saya perlu mengambil objek MongoDB hanya dengan item array yang difilter

  3. Manajemen AWS:Cara Menghemat 30% Biaya Hosting MongoDB Anda

  4. MongoDB Tampilkan semua konten dari semua koleksi

  5. Bagaimana cara mengurutkan sub-dokumen di bidang array?