sql >> Database >  >> NoSQL >> MongoDB

MongoDB:unieke sleutel in ingesloten document

Unieke indexen bestaan ​​alleen voor de hele collectie. Om uniciteit en andere beperkingen in het hele document af te dwingen, moet u dit in klantcode doen. (Waarschijnlijk zouden virtuele collecties dat mogelijk maken, je zou erop kunnen stemmen.)

Wat u in uw geval probeert te doen, is een index maken op sleutel Items.Name die in geen van de documenten voorkomt (het verwijst niet naar ingesloten documenten in array Items ), dus het is null en schendt unieke beperkingen voor de hele collectie.



  1. Hoe de HSCAN-opdracht in Redis te gebruiken?

  2. Werken met sleutels in redis

  3. Catbox-redis geeft een verbroken verbinding weer op mijn hapijs-applicatie

  4. Python + Memcached:efficiënte caching in gedistribueerde applicaties