Docs Menu
Docs Home
/
MongoDB 매뉴얼
/ / /

sh.getShardedDataDistribution()

이 페이지의 내용

  • 정의
  • 호환성
  • 구문
  • 예시
  • 자세히 알아보기
sh.getShardedDataDistribution()

버전 6.0.3에 추가되었습니다.

샤딩된 컬렉션에 대한 데이터 배포 정보를 반환합니다. sh.getShardedDataDistribution() shell 은(는)$shardedDataDistribution 집계 파이프라인 단계에 대한 헬퍼 메서드입니다.

인스턴스에 mongos 연결된 세션에서만 메서드를 실행할 수 있습니다.mongosh

이 메서드는 다음 환경에서 호스팅되는 배포에서 사용할 수 있습니다.

  • MongoDB Atlas: 클라우드에서의 MongoDB 배포를 위한 완전 관리형 서비스

중요

이 명령은 M0, M2 및 M5 클러스터에서 지원되지 않습니다. 자세한 내용은 지원되지 않는 명령을 참조하세요.

이 메서드에는 다음과 같은 구문이 있습니다.

sh.getShardedDataDistribution()

다음 예제에서는 메서드를 실행합니다.

sh.getShardedDataDistribution()

이 메서드는 각 샤드 컬렉션에 대한 문서 배열을 반환합니다. 예를 들면 다음과 같습니다.

[
{
ns: 'config.system.sessions',
shards: [
{
shardName: 'shard1',
numOrphanedDocs: 0,
numOwnedDocuments: 18,
ownedSizeBytes: 1782,
orphanedSizeBytes: 0
}
]
},
{
ns: 'records.people',
shards: [
{
shardName: 'shard1',
numOrphanedDocs: 0,
numOwnedDocuments: 21,
ownedSizeBytes: 134,
orphanedSizeBytes: 0
}
]
}
]

다음 표에서는 출력 필드에 대해 설명합니다.

필드 이름
데이터 유형
설명

ns

문자열

샤드된 컬렉션의 네임스페이스입니다.

shards

배열

컬렉션의 샤드와 각 샤드에 대한 데이터 배포 정보입니다.

shards.numOrphanedDocs

integer

샤드 내 고아 문서 수입니다.

shards.numOwnedDocuments

integer

샤드가 소유한 문서 수입니다.

shards.ownedSizeBytes

integer

압축 해제 시 샤드 가 소유한 문서의 크기(단위: 바이트)입니다.

shards.orphanedSizeBytes

integer

압축을 하지 않았을 때 샤드 에 있는 고아 문서의 크기(단위: 바이트)입니다.

돌아가기

sh.getBalancerState