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

Sikrer MongoDB unikke _id feltværdier ved brug af en sammensat shard nøgle med _id

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 .



  1. sorter efter indlejret objektværdi i Mongodb

  2. Hvordan importerer man Mongodb ObjectId fra CSV-fil ved hjælp af mongoimport?

  3. MongoDB og BIRT-rapportering?

  4. Kan ikke få Mongoose.js Subdocument Array til at udfylde