sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB:Unik nøgle i indlejret dokument

Unikke indekser findes kun på tværs af samling. For at håndhæve unikhed og andre begrænsninger på tværs af dokumentet skal du gøre det i klientkoden. (Sandsynligvis ville virtuelle samlinger tillade det, du kunne stemme for det.)

Hvad du forsøger at gøre i dit tilfælde er at oprette indeks på nøgle Items.Name som ikke findes i nogen af ​​dokumenterne (det refererer ikke til indlejrede dokumenter i array Items ), og derfor er den null og overtræder unikke begrænsninger på tværs af indsamling.



  1. Jeg prøver at køre mongod server på ubuntu :undtagelse i initAndListen:29 Databibliotek /data/db ikke fundet., afsluttes

  2. pymongo.errors.CursorNotFound:markør-id '...' er ikke gyldig på serveren

  3. mongoengine - Forespørgsel på ListField af EmbeddedDocumentField

  4. En oversigt over databaseindeksering for MongoDB