MongoDB no garantiza un _id
único campos a través de fragmentos cuando se usa como una clave compuesta.
La documentación estados :
Entonces, si desea que mongo imponga la unicidad del correo electrónico, simplemente use el correo electrónico como clave de fragmento.
Una dirección de correo electrónico tiene cierta aleatoriedad, lo cual es bueno (_id
tiene cierta previsibilidad
incorporado), pero le sugiero que use el campo de correo electrónico como clave de fragmento hash
.