sql >> Base de Datos >  >> NoSQL >> MongoDB

¿MongoDB garantiza valores de campo _id únicos cuando se usa una clave de fragmento compuesta con _id?

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 .