sql >> Database >  >> NoSQL >> MongoDB

primaire scherven in mongodb

Ja je hebt gelijk! En je begreep het concept.

Zolang u geen afzonderlijke verzameling shard, moet de verzameling een primaire locatie hebben, op een van de replicasets. Beschouw die individuele shards dus als individuele RS's. Dus één DB bevindt zich op één shard en als u een verzameling binnen DB shard, wordt de verzameling "uitgebalanceerd" naar meerdere shards. Met TAG's bepaal je zelf waar die collectie wordt verspreid. Normale situatie is gelijkmatig verdeeld over alle scherven.

En u kunt altijd beslissen wat de primaire locatie van DB is. Na het maken kunt u het "verplaatsen", wanneer DB nog steeds leeg of vrij klein is, is het een snelle werking. movePrimary




  1. Hoe krijg ik een specifiek ingesloten document in een MongoDB-verzameling?

  2. NodeJS + ExpressJS + RedisStore-sessie is niet gedefinieerd

  3. Mongo-aggregatie, projecteer een subveld van het eerste element in de array

  4. MongoDB $sortByCount Aggregation Operator