MongoDB sikrer ikke entydigt _id
felter på tværs af shards, når de bruges som en sammensat nøgle.
Dokumentationen siger:
Så hvis du ønsker, at mongo skal håndhæve e-mailens unikke karakter, skal du blot bruge e-mailen som shard-nøgle.
En e-mailadresse har en vis tilfældighed, hvilket er godt (>_id
har en vis forudsigelighed
indbygget), men jeg foreslår, at du bruger e-mail-feltet som en hashed shard-nøgle
.