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

Pengindeksan array/subobjek di mongoDB menyebabkan kesalahan kunci duplikat

Mungkin ada dua alasan.

  1. Mungkin ada dokumen lain yang ada dalam koleksi dengan _children.videosTags.id yang sama

  2. Sangat mungkin ada lebih dari satu dokumen yang hilang _children.videosTags.id" atau memiliki nilai nol.

Saat Anda membuat unique kunci, nilai nol atau kosong memberi Anda waktu yang sulit. Solusinya adalah membuat sparse index dan jika versi MongoDB Anda adalah 3.2+, buat indeks parsial. Lihat dokumentasi untuk indeks parsial.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cara menggunakan $query, $hint atau $explain dari Java

  2. Mongo:agregat $geoNear dan $text tidak ada hasil

  3. Bagaimana cara memperbarui dokumen yang disematkan di luwak?

  4. Bagaimana Parameter arrayFilters Bekerja di MongoDB

  5. Hapus elemen dari array di mongodb