MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Indeksowanie tablicy/podobiektu w mongoDB powoduje błąd zduplikowanego klucza

Mogą być dwa powody.

  1. W kolekcji mogą istnieć inne dokumenty o tym samym _children.videosTags.id

  2. Jest całkiem możliwe, że w więcej niż jednym dokumencie może brakować elementu _children.videosTags.id" lub o wartości null.

Gdy tworzysz unique klucz, null lub puste wartości są trudne. Rozwiązaniem jest utworzenie sparse indeks, a jeśli twoja wersja MongoDB to 3.2+, utwórz indeks częściowy. Zobacz dokumentację dla częściowych indeksów.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak - wiele aplikacji Meteor na jednej MongoDB - te same kolekcje?

  2. Grupuj według przedziałów dat

  3. MongoDB $addFields i $in łącznie

  4. MongoDB $dayOfYear

  5. Jak odinstalować mongodb z Windows