Docs Menu
Docs Home
/ /

sh.listShards() (método mongosh)

sh.listShards()

sh.listShards() Devuelve una lista de los fragmentos configurados en un clúster fragmentado. Esta información coincide con el campo shards devuelto por el listShards comando de base de datos.

sh.listShards() tiene la siguiente sintaxis:

sh.listShards()

La salida para sh.listShards() devuelve un arreglo de documentos, cada uno describe una partición. Cada documento puede contener los siguientes campos:

Campo
Descripción

_id

Nombre del fragmento.

host

Nombre de host del fragmento. Si el fragmento es un conjunto de réplicas, host muestra el nombre de host de cada instancia de mongod en el conjunto de réplicas.

draining

trueSi, indica que se ha llamado a removeShard (comando de base de datos) para este fragmento y está en proceso de vaciarse.

tags

Lista de zonas a las que pertenece el fragmento.

state

Campo interno utilizado durante la secuencia addShard (comando de base de datos) para garantizar que se completen todos los pasos y la configuración necesarios para agregar el fragmento al clúster.

El siguiente código ejecuta sh.listShards() y proporciona una matriz de salida de ejemplo:

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
}
]

Volver

sh.isConfigShardEnabled

En esta página