Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu 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 shards campo retornado pelo listShards comando de banco de dados.

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 os comandos startShardDraining ou removeShard foram chamados para esse fragmento e ele 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
}
]