Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

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 shards campo 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 de la partición.

host

Nombre de host de la partición. Si la partición es un set de réplicas, host enumera el nombre de host de cada instancia mongod en el set de réplicas.

draining

Si true, indica que se han invocado los comandos startShardDraining o removeShard para esta partición y se encuentra en proceso de apagado.

tags

Lista de zonas a las que pertenece la partición.

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 la partición al clúster.

El siguiente código ejecuta sh.listShards() y proporciona un ejemplo de arreglo de resultados:

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