Definição
O método sh.isConfigShardEnabled()
retorna se um cluster tem um fragmento de configuração. Em caso afirmativo, sh.isConfigShardEnabled()
também retornará as informações de host e marcação do fragmento de configuração.
Sintaxe
sh.isConfigShardEnabled()
tem a seguinte sintaxe:
sh.isConfigShardEnabled()
Comportamento
sh.isConfigShardEnabled()
retorna um documento que contém os seguintes campos:
{ enabled: <boolean>, host: <string>, tags: [<string>] }
Campo | Tipo | Descrição |
---|---|---|
| booleano |
|
| string | Nome de host do shard de configuração. Presente apenas se |
| array de strings | Lista de zonas às quais o fragmento pertence. |
Exemplo
O exemplo a seguir mostra como executar sh.isConfigShardEnabled()
. Ele mostra a saída quando você executa o método em um cluster que tem um fragmento de configuração, mas esse fragmento não tem nenhuma marcação associada:
sh.isConfigShardEnabled()
{ enabled: true, host: 'shard3/localhost:27017' }
O exemplo a seguir mostra a saída se você executar sh.isConfigShardEnabled()
em um cluster que tenha um fragmento de configuração com tags associadas:
{ enabled: true, host: 'shard3/localhost:27017', tags: ['tag1', 'tag2'] }