MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

MongoDB garantit-il des valeurs de champ _id uniques lors de l'utilisation d'une clé de partition composée avec _id

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 .