getShardMapgetShardMapdevuelve 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
getShardMapejecutar.
Compatibilidad
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.
Sintaxis
El comando tiene la siguiente sintaxis:
db.runCommand("getShardMap")
Documento de salida
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 |
|---|---|
| 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. |
| 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. |
| Lista de cadenas de conexión para los nodos agrupados por el fragmento o el servidor de configuración al que pertenece el nodo. |
Obtén más información
Para obtener más comandos de fragmentación, consulte Comandos de fragmentación.