sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB:Unik nyckel i inbäddat dokument

Unika index finns bara över samlingen. För att framtvinga unika och andra begränsningar över dokument måste du göra det i klientkod. (Antagligen skulle virtuella samlingar tillåta det, du kan rösta på det.)

Vad du försöker göra i ditt fall är att skapa index på nyckel Items.Name som inte finns i något av dokumenten (det hänvisar inte till inbäddade dokument i array Items ), så det är null och bryter mot unika begränsningar över samlingen.



  1. Array-delmängd i pipeline för aggregeringsramverk

  2. De sex bästa Redis-minnesanalysverktygen

  3. Architecting for Security:En guide för MongoDB

  4. Matcha ett arrayfält som innehåller valfri kombination av den tillhandahållna arrayen i MongoDB