Menu Docs
Página inicial do Docs
/ /

sh.listShards() (método mongosh)

sh.listShards()

sh.listShards() retorna uma lista dos fragmentos configurados em um cluster fragmentado. Esta informação corresponde ao campo shards retornado pelo comando de banco de dados listShards.

sh.listShards() tem a seguinte sintaxe:

sh.listShards()

A saída para sh.listShards() retorna uma array de documentos, cada um descrevendo um shard. Cada documento pode conter os seguintes campos:

Campo
Descrição

_id

Nome do fragmento.

host

Nome de host do shard. Se o shard for um conjunto de réplica, host listará o nome do host de cada instância de mongod no conjunto de réplicas.

draining

Se true, indica que removeShard (comando de banco de dados) foi chamado para esse shard e está em processo de drenagem.

tags

Lista de zonas às quais o fragmento pertence.

state

campo interno usado durante a sequência addShard (comando de banco de dados) para garantir que todas as etapas e configurações necessárias para adicionar o fragmento ao cluster sejam concluídas.

O código a seguir executa sh.listShards() e fornece um exemplo de array de saída:

sh.listShards()
[
{
"_id": "shard01",
"host": "shard01/host1:27018,host2:27018,host3:27018",
"state": 1
},
{
"_id": "shard02",
"host": "shard02/host4:27018,host5:27018,host6:27018",
"tags": [ "NYC" ],
"state": 1
},
{
"_id": "shard03",
"host": "shard03/host7:27018,host8:27018,host9:27018",
"state": 1
}
]

Voltar

sh.isConfigShardEnabled

Nesta página