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

Dokumen duplikat di _id (dalam mongo)

Ini sebenarnya bukan masalah dengan driver Perl.. ini terkait dengan karakteristik sharding. MongoDB hanya dapat menerapkan keunikan di antara dokumen-dokumen yang terletak di satu shard pada saat pembuatan, sehingga indeks default tidak memerlukan keunikan.

Dalam MongoDB:Mengonfigurasi Sharding dokumentasi ada menyebutkan secara spesifik bahwa:

  • Saat Anda memecahkan koleksi, Anda harus menentukan kunci pecahan. Jika ada data dalam koleksi, mongo akan membutuhkan indeks untuk dibuat di muka (mempercepat proses chunking); jika tidak, indeks akan dibuat secara otomatis untuk Anda.

  • Anda dapat menggunakan opsi {unique:true} untuk memastikan bahwa indeks yang mendasari menerapkan keunikan selama indeks unik adalah awalan dari kunci pecahan.

  • Jika opsi "unik:benar" tidak digunakan, kunci shard tidak harus unik.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. C# mongodb driver 2.0 - Bagaimana cara melakukan upser dalam operasi massal?

  2. Agregasi MongoDB - nilai bidang proyek sebagai bidang

  3. Bagaimana Saya Menulis Aplikasi Chart-Topping dalam Seminggu dengan Realm dan SwiftUI

  4. luwak menemukan semua tidak mengirim panggilan balik

  5. Modul tidak ditemukan:Kesalahan:Tidak dapat menyelesaikan 'dns' saat menggunakan MongoDB