Docs Menu
Docs Home
/
데이터베이스 매뉴얼
/ / /

sh.listShards() (mongosh 메서드)

sh.listShards()

sh.listShards() 샤딩된 클러스터 에 구성된 샤드 목록을 반환합니다. shards 이 정보는 listShards 데이터베이스 명령 에서 반환된 필드 와 일치합니다.

sh.listShards() 의 구문은 다음과 같습니다:

sh.listShards()

sh.listShards() 의 출력은 각각 하나의 샤드 설명하는 문서 배열 반환합니다. 각 문서 다음 필드가 포함될 수 있습니다.

필드
설명

_id

샤드의 이름입니다.

host

샤드 의 호스트 이름입니다. 샤드 복제본 세트 인 경우 host 는 복제본 세트 에 있는 각 mongod 인스턴스 의 호스트 이름을 나열합니다.

draining

true인 경우, 이 샤드 에 대해 removeShard( 데이터베이스 명령 )가 호출되었으며 샤드가 비워지는 프로세스 을 나타냅니다.

tags

샤드 속한 구역 목록입니다.

state

클러스터 에 샤드 추가하는 데 필요한 모든 단계와 구성이 완료되었는지 확인하기 위해 addShard (데이터베이스 명령 ) 시퀀스 중에 사용되는 내부 필드 .

다음 코드는 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

이 페이지의 내용