定義
sh.isConfigShardEnabled()
メソッドは、クラスターに 構成シャード があるかどうかを返します。その場合、sh.isConfigShardEnabled()
は構成シャードのホストとタグ情報も返します。
構文
sh.isConfigShardEnabled()
の構文は次のとおりです。
sh.isConfigShardEnabled()
動作
sh.isConfigShardEnabled()
は、次のフィールドを含むドキュメントを返します。
{ enabled: <boolean>, host: <string>, tags: [<string>] }
フィールド | タイプ | 説明 |
---|---|---|
| ブール値 |
|
| string | コンフィギュレーションシャード のホスト名。 |
| 文字列の配列 | シャードが属するゾーンのリスト。 |
例
次の例は、sh.isConfigShardEnabled()
を実行する方法を示しています。構成シャード を持つクラスターでメソッドを実行すると 出力が表示されますが、このシャードには関連付けられているタグがないため、
sh.isConfigShardEnabled()
{ enabled: true, host: 'shard3/localhost:27017' }
次の例では、 タグ が関連付けられたコンフィギュレーションシャードがあるクラスターで sh.isConfigShardEnabled()
を実行した場合の 出力を示します。
{ enabled: true, host: 'shard3/localhost:27017', tags: ['tag1', 'tag2'] }