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 del fragmento de configuración. Solo está presente si |
| matriz de cadenas | Lista de zonas a las que pertenece el fragmento. |
Ejemplo
El siguiente ejemplo muestra cómo ejecutar sh.isConfigShardEnabled(). Muestra el resultado al ejecutar el método en un clúster con un fragmento de configuración, pero este fragmento no tiene etiquetas asociadas:
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'] }