sql >> Base de Datos >  >> NoSQL >> MongoDB

MongoDB:clave única en documento incrustado

Los índices únicos existen solo en la colección. Para hacer cumplir la unicidad y otras restricciones en el documento, debe hacerlo en el código del cliente. (Probablemente las colecciones virtuales lo permitirían, podrías votar por ello).

Lo que está tratando de hacer en su caso es crear un índice en la clave Items.Name que no existe en ninguno de los documentos (no se refiere a documentos incrustados dentro de la matriz Items ), por lo que es null y viola la restricción única en toda la colección.