Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /
particionado

listShards

listShards

El comando listShards devuelve una lista de las particiones configuradas en un clúster. listShards solo está disponible en mongos instancias y debe emitirse contra la base de datos admin.

Este comando está disponible en implementaciones alojadas en los siguientes entornos:

  • MongoDB Atlas: El servicio totalmente gestionado para implementaciones de MongoDB en la nube

No hay soporte para Gratuito y ​.

  • MongoDB Enterprise: La versión basada en suscripción y autogestionada de MongoDB

  • MongoDB Community: La versión de MongoDB con código fuente disponible, de uso gratuito y autogestionada.

El comando tiene la siguiente sintaxis:

{ listShards: 1 }

La siguiente operación ejecuta listShards contra la base de datos mongos admin:

db.adminCommand({ listShards: 1 })

El siguiente documento es un ejemplo de la salida de un comando listShards:

{
"shards": [
{
"_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",
"maxSize": NumberLong("1024"),
"state": 1
}
],
"ok": 1,
"$clusterTime" : {
"clusterTime" : Timestamp(1510716515, 1),
"signature" : {
"hash" : BinData(0,"B2ViX7XLzFLS5Fl9XEuFXbwKIM4="),
"keyId" : NumberLong("6488045157173166092")
}
},
"operationTime" : Timestamp(1510716515, 1)
}

listShards devuelve un documento que incluye:

  • Un shards campo que contiene un arreglo de documentos, cada uno describiendo uno de las particiones. Cada documento puede contener los siguientes campos:

    Campo
    Descripción

    _id

    El nombre de la partición.

    host

    El 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 de mongod en el set de réplicas.

    draining

    Si es verdadero, indica que se ha llamado removeShard para esta partición y que está en proceso de ser vaciado.

    tags

    Una lista de zonas a las que pertenece la partición.

    maxSize

    El tamaño máximo de almacenamiento configurado para la partición en megabytes. Esto incluye todos los archivos de datos en la partición, incluyendo las bases de datos local y admin. Si se supera, esta partición no recibirá más fragmentos.

    state

    Un campo interno utilizado durante la secuencia addShard para asegurar que todos los pasos y la configuración necesarios para agregar la partición al clúster se completen.

  • El campo de estado ok, el campo operationTime y el campo $clusterTime para la operación. Para obtener detalles sobre estos campos, ver Response.

Volver

isdbgrid

En esta página