Как мне узнать имя шарда? - PullRequest
0 голосов
/ 28 мая 2020

Я создал три осколка. Я хочу добавить их в зоны. Но API для добавления в зоны:

sh.addShardToZone(shard, zone)

Требует имя шарда. Теперь при определении конфигурации для шардов я не назначал никакого имени. Я только что указал IP. Ниже приведен отрывок из команды sh .status.

 shards:
        {  "_id" : "ShardReplSet",  "host" : "ShardReplSet/localhost:27021,localhost:27022,localhost:27023",  "state" : 1 }

Что я должен передать в качестве имени осколка для добавления осколка в зону?

1 Ответ

0 голосов
/ 28 мая 2020

Согласно https://docs.mongodb.com/manual/reference/method/sh.status/ имя шарда совпадает с его _id (ShardReplSet в вашем выводе).

...