MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

MongoDB garantisce valori di campo _id univoci quando si utilizza una chiave shard composta con _id

MongoDB non garantisce _id univoco campi tra shard quando viene utilizzata come chiave composta.

La documentazione afferma:

Quindi, se vuoi che mongo imponga l'unicità dell'e-mail, usa semplicemente l'e-mail come chiave shard.

Un indirizzo email ha una certa casualità, il che è positivo (_id ha una certa prevedibilità integrato), ma ti suggerisco di utilizzare il campo email come chiave shard con hash .