Die MongoDB-Dokumentation erklärt:
Da Sie es mit eingebetteten Dokumenten zu tun haben, können Sie für eine Eigenschaft innerhalb des Arrays eingebetteter Dokumente desselben übergeordneten Dokuments keine Eindeutigkeit erzwingen.
Wenn Sie jedoch anschließend versuchen, einen neuen Customer
einzufügen mit einem Benutzer, der auch [email protected]
als E-Mail-Adresse erhalten Sie eine Fehlermeldung (aber nur beim Speichern, nicht bei Verwendung von .push()
). , da die Eindeutigkeit von MongoDB erzwungen wird, nicht von Mongoose).