定義
sh.listShards() は、シャーディングされたクラスター内の構成されたシャードのリストを返します。この情報は、listShardsデータベースコマンドによって返される shardsフィールドと一致します。
構文
sh.listShards() の構文は次のとおりです。
sh.listShards()
動作
sh.listShards() の出力では、それぞれが 1 つのシャードを説明するドキュメントの配列が返されます。各ドキュメントには、次のフィールドを含めることができます。
フィールド | 説明 |
|---|---|
| シャードの名前。 |
| シャードのホスト名。シャードがレプリカセットの場合、 |
|
|
| シャードが属するゾーンのリスト。 |
|
例
次のコードは sh.listShards() を実行し、例の出力配列を提供します。
sh.listShards()
[ { "_id": "shard01", "host": "shard01/host1:27018,host2:27018,host3:27018", "state": 1 }, { "_id": "shard02", "host": "shard02/host4:27018,host5:27018,host6:27018", "tags": [ "NYC" ], "state": 1 }, { "_id": "shard03", "host": "shard03/host7:27018,host8:27018,host9:27018", "state": 1 } ]