Definición
sh.listShards() devuelve una lista de las particiones configuradas en un clúster. Esta información coincide con el campo shards devuelto por el listShards comando de base de datos.
Sintaxis
sh.listShards() tiene la siguiente sintaxis:
sh.listShards()
Comportamiento
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 |
|---|---|
| Nombre de la partición. |
| Nombre de host de la partición. Si la partición es un set de réplicas, |
| Si |
| Lista de zonas a las que pertenece el fragmento. |
| 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. |
Ejemplo
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 } ]