MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Validierung der Eindeutigkeit eines eingebetteten Dokuments, das von seinem übergeordneten Dokument in Mungo erfasst wird

Wie Sie herausgefunden haben, erzwingt das Hinzufügen eines eindeutigen Index zu einem Feld eines Arrays keine Eindeutigkeit innerhalb des Arrays, sondern stellt sicher, dass keine zwei Dokumente vorhanden sind in der Sammlung enthalten denselben Feldwert im Array.

Sehen Sie sich stattdessen $addToSet an Array-Operator, um einem Array einen Wert nur dann atomar hinzuzufügen, wenn er nicht bereits im Array enthalten ist.