Docs Menu
Docs Home
/ /

getShardMap (comando de base de datos)

getShardMap

getShardMap devuelve la siguiente información sobre su clúster:

  • Los nombres de tus particiones y del set de réplicas del servidor de configuración.

  • Nombres de host y cadenas de conexión para los nodos que componen los fragmentos del clúster y el conjunto de réplicas del servidor de configuración

Debe utilizar la base de datos de administración para getShardMap ejecutar.

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

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

Importante

Este comando no es compatible con los clústeres M0 y Flex. Para obtener más información, consulta Comandos no compatibles.

  • 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:

db.runCommand("getShardMap")

A continuación se muestra un ejemplo de la salida que devuelve el comando:

{
map: {
shard01: 'shard01/localhost:27018,localhost:27019,localhost:27020',
shard02: 'shard02/localhost:27021,localhost:27022,localhost:27023',
shard03: 'shard03/localhost:27024,localhost:27025,localhost:27026',
config: 'configRepl/localhost:27027'
},
hosts: {
'localhost:27026': 'shard03',
'localhost:27020': 'shard01',
'localhost:27021': 'shard02',
'localhost:27024': 'shard03',
'localhost:27022': 'shard02',
'localhost:27018': 'shard01',
'localhost:27025': 'shard03',
'localhost:27019': 'shard01',
'localhost:27023': 'shard02',
'localhost:27027': 'config'
},
connStrings: {
'shard01/localhost:27018,localhost:27019,localhost:27020': 'shard01',
'shard02/localhost:27021,localhost:27022,localhost:27023': 'shard02',
'shard03/localhost:27024,localhost:27025,localhost:27026': 'shard03',
'configRepl/localhost:27027': 'config'
},
ok: 1,
'$clusterTime': {
clusterTime: Timestamp({ t: 1760637565, i: 2 }),
signature: {
hash: Binary.createFromBase64('AAAAAAAAAAAAAAAAAAAAAAAAAAA=', 0),
keyId: Long('0')
}
},
operationTime: Timestamp({ t: 1760637565, i: 2 })
}

El comando devuelve los siguientes campos:

Campo
Descripción

"map"

Lista de fragmentos en el clúster, el servidor de configuración del clúster y el nombre de host y el puerto de cada nodo en el clúster.

"hosts"

Lista de nombres de host y puertos para los nodos del clúster y los fragmentos o servidores de configuración a los que se asignan.

"connStrings"

Lista de cadenas de conexión para los nodos agrupados por el fragmento o el servidor de configuración al que pertenece el nodo.

Para obtener más comandos de fragmentación, consulte Comandos de fragmentación.

Volver

vaciarRouterConfig

En esta página