Definición
El método sh.isConfigShardEnabled() devuelve si un clúster tiene un Fragmento de configuración. Si es así,sh.isConfigShardEnabled() también devuelve la información de host y etiqueta del fragmento 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 el fragmento. |
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 el resultado si ejecuta sh.isConfigShardEnabled() en un clúster que tiene un fragmento de configuración con etiquetas asociadas:
{ enabled: true, host: 'shard3/localhost:27017', tags: ['tag1', 'tag2'] }