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

MongoDB:unikalny klucz w osadzonym dokumencie

Unikalne indeksy istnieją tylko w całej kolekcji. Aby wymusić unikalność i inne ograniczenia w całym dokumencie, musisz to zrobić w kodzie klienta. (Prawdopodobnie pozwoliłyby na to wirtualne kolekcje, możesz na to zagłosować).

To, co próbujesz zrobić w swoim przypadku, to utworzyć indeks na kluczu Items.Name który nie istnieje w żadnym z dokumentów (nie odnosi się do dokumentów osadzonych wewnątrz tablicy Items ), dlatego jest null i narusza unikatowe ograniczenie w całej kolekcji.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDb — wykorzystanie serwera z wieloma procesorami do aplikacji o dużym obciążeniu zapisu

  2. Transakcje Mongo DB 4.0 z Mongoose i NodeJs, Express

  3. Sklonuj kolekcję w MongoDB

  4. $addFields, gdy nie znaleziono $dopasowania

  5. Jak wyeksportować/zrzucić bazę danych mongodb?