Definition
sh.isConfigShardEnabled()
The sh.isConfigShardEnabled()
method returns whether a cluster has a config shard. If it does, then sh.isConfigShardEnabled()
also returns the config shard's host and tag information.
Syntax
sh.isConfigShardEnabled()
has the following syntax:
sh.isConfigShardEnabled()
Behavior
sh.isConfigShardEnabled()
returns a document that contains the following fields:
{
enabled: <boolean>,
host: <string>,
tags: [<string>]
}
Field | Type | Description |
---|---|---|
| boolean |
|
| string | Hostname of config shard. Only present if |
| array of strings | List of zones to which the shard belongs. |
Example
The following example shows how to run sh.isConfigShardEnabled()
. It shows the output when you run the method on a cluster that has a config shard, but this shard does not have any associated tags:
sh.isConfigShardEnabled()
{ enabled: true, host: 'shard3/localhost:27017' }
The following example shows the output if you run sh.isConfigShardEnabled()
on a cluster that has a config shard with associated tags:
{
enabled: true,
host: 'shard3/localhost:27017',
tags: ['tag1', 'tag2']
}