sql >> Databasteknik >  >> NoSQL >> MongoDB

Säkerställer MongoDB unika _id-fältvärden när du använder en sammansatt shard-nyckel med _id

MongoDB säkerställer inte unikt _id fält över skärvor när de används som en sammansatt nyckel.

Dokumentationen står:

Så om du vill att mongo ska genomdriva e-postmeddelandets unika karaktär, använd helt enkelt e-postmeddelandet som skärvnyckel.

En e-postadress har viss slumpmässighet, vilket är bra (>_id har viss förutsägbarhet inbyggd), men jag föreslår att du använder e-postfältet som en hashad shard-nyckel .



  1. django.core.exceptions.ImproperlyConfigured:'django_mongodb_engine' är inte en tillgänglig databasbackend

  2. Hur begränsar man en arraystorlek i MongoDB?

  3. $vecka funktion och första veckodagen sammantaget

  4. Anslutning till MongoDB ReplicaSet på Kubernetes