Документацията на MongoDB обяснява:
Тъй като имате работа с вградени документи, не можете да наложите уникалност на свойство в рамките на масива от вградени документи на един и същи родителски документ.
Въпреки това, когато впоследствие се опитате да вмъкнете нов Customer
с потребител, който също има [email protected]
като имейл адрес, ще получите грешка (но само докато записвате, а не когато използвате .push()
, защото уникалността се налага от MongoDB, а не от Mongoose).