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

MongoDB:Unikalny indeks właściwości elementu tablicy

O ile mi wiadomo, unikalne indeksy wymuszają unikalność tylko w różnych dokumentach, więc spowoduje to zduplikowany błąd klucza:

db.cats.insert( { id: 123, kittens: [ { id: 456 } ] } )
db.cats.insert( { id: 123, kittens: [ { id: 456 } ] } )

Ale jest to dozwolone:

db.cats.insert( { id: 123, kittens: [ { id: 456 }, { id: 456 } ] } )

Nie jestem pewien, czy jest jakiś sposób wymuszenia ograniczenia, którego potrzebujesz na poziomie Mongo, może jest to coś, co możesz sprawdzić w logice aplikacji podczas wstawiania aktualizacji?



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Percona Live Frankfurt 2018 - Podsumowanie wydarzenia i nasze sesje

  2. Usuwanie odniesień jeden-jeden i jeden-wiele - Mongoose

  3. Jak zwrócić tylko wartość pola w mongodb

  4. Mongodb Explain for Aggregation Framework

  5. Zaktualizuj wiele elementów w tablicy w mongodb