sql >> Database teknologi >  >> NoSQL >> MongoDB

mongoose håndhæver unik attribut på underdokumentegenskab

MongoDB-dokumentationen forklarer:

Da du har at gøre med indlejrede dokumenter, kan du ikke håndhæve entydighed på en ejendom inden for rækken af ​​indlejrede dokumenter i det samme overordnede dokument.

Men når du efterfølgende forsøger at indsætte en ny Customer med en bruger, der også har [email protected] som e-mailadresse vil du få en fejl (men kun under lagring, ikke når du bruger .push() , fordi unikhed håndhæves af MongoDB, ikke Mongoose).




  1. azur funktion (node) kalder mongodb afsluttes uden fejl, men intet kommer tilbage fra forespørgslen

  2. Kryptering af MongoDB Data-at-Rest

  3. Brug af SqlBulkCopy med MongoDB

  4. Gendan en MongoDB-database ved hjælp af mongorestore