MongoDB ne garantit pas un _id
unique champs à travers les partitions lorsqu'il est utilisé comme clé composée.
La documentation indique :
Donc, si vous voulez que mongo impose l'unicité de l'e-mail, utilisez simplement l'e-mail comme clé de partition.
Une adresse e-mail a un certain caractère aléatoire, ce qui est bien (_id
a une certaine prévisibilité
intégré), mais je vous suggère d'utiliser le champ e-mail comme clé de partition hachée
.