La documentation MongoDB explique :
Puisque vous avez affaire à des documents incorporés, vous ne pouvez pas appliquer l'unicité sur une propriété dans le tableau de documents incorporés du même document parent.
Cependant, lorsque vous essayez par la suite d'insérer un nouveau Customer
avec un utilisateur qui a également [email protected]
comme adresse e-mail, vous obtiendrez une erreur (mais uniquement lors de l'enregistrement, pas lors de l'utilisation de .push()
, car l'unicité est appliquée par MongoDB, pas par Mongoose).