Docs Menu
Docs Home
/ /

sh.listShards()(mongoshメソッド)

sh.listShards()

sh.listShards() は、シャーディングされたクラスター内の構成されたシャードのリストを返します。この情報は、listShardsデータベースコマンドによって返される shardsフィールドと一致します。

sh.listShards() の構文は次のとおりです。

sh.listShards()

sh.listShards() の出力では、それぞれが 1 つのシャードを説明するドキュメントの配列が返されます。各ドキュメントには、次のフィールドを含めることができます。

フィールド
説明

_id

シャードの名前。

host

シャードのホスト名。シャードがレプリカセットの場合、host はレプリカセット内の各mongodインスタンスのホスト名を一覧表示します。

draining

trueの場合、 は、このシャードに対して deleteShard(データベースコマンド)が呼び出され、ドレイン プロセス中であることを示します。

tags

state

次のコードは 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
}
]

戻る

sh.isConfigShardEnabled

項目一覧