Definición
El método sh.isConfigShardEnabled() devuelve si un clúster tiene un partición de configuración. Si es así, entonces sh.isConfigShardEnabled() también devuelve la información del host y de la etiqueta de la partición de configuración.
Sintaxis
sh.isConfigShardEnabled() tiene la siguiente sintaxis:
sh.isConfigShardEnabled()
Comportamiento
sh.isConfigShardEnabled() devuelve un documento que contiene los siguientes campos:
{ enabled: <boolean>, host: <string>, tags: [<string>] }
Campo | Tipo | Descripción |
|---|---|---|
| booleano |
|
| string | Nombre de host de la partición de configuración. Solo presente si |
| Arreglo de cadenas | Lista de zonas a las que pertenece la partición. |
Ejemplo
El siguiente ejemplo muestra cómo ejecutar sh.isConfigShardEnabled(). Muestra la salida cuando ejecutas el método en un clúster que tiene una partición de configuración, pero esta partición no tiene ninguna etiqueta asociada:
sh.isConfigShardEnabled()
{ enabled: true, host: 'shard3/localhost:27017' }
El siguiente ejemplo muestra la salida si ejecutas sh.isConfigShardEnabled() en un clúster que tiene una config partición con etiquetas asociadas:
{ enabled: true, host: 'shard3/localhost:27017', tags: ['tag1', 'tag2'] }