Dokumentacja MongoDB wyjaśnia:
Ponieważ masz do czynienia z osadzonymi dokumentami, nie możesz wymusić unikalności właściwości w tablicy osadzonych dokumentów tego samego dokumentu nadrzędnego.
Jednakże, gdy później spróbujesz wstawić nowego Customer
z użytkownikiem, który ma również [email protected]
jako adres e-mail, otrzymasz błąd (ale tylko podczas zapisywania, a nie przy użyciu .push()
, ponieważ unikalność jest wymuszana przez MongoDB, a nie Mongoose).