MongoDB-dokumentationen förklarar:
Eftersom du har att göra med inbäddade dokument kan du inte framtvinga unika egenskaper på en egenskap inom arrayen av inbäddade dokument i samma överordnade dokument.
Men när du senare försöker infoga en ny Customer
med en användare som också har [email protected]
som e-postadress får du ett felmeddelande (men bara när du sparar, inte när du använder .push()
, eftersom unikhet upprätthålls av MongoDB, inte Mongoose).