정의
sh.addShardTag(shard, tag)참고
이 메서드의 별칭은
sh.addShardToZone()입니다. MongoDB 는 태그 인식 샤딩 의 후속 제품으로 구역 샤딩 을 제공합니다.샤드를 태그 또는 식별자와 연결합니다. MongoDB는 이러한 식별자를 사용하여 태그가 지정된 범위 내에 있는 청크 를 특정 샤드로 보냅니다.
sh.addTagRange()는 청크 범위를 태그 범위와 연결합니다.Parameter유형설명shard문자열
특정 태그를 부여할 샤드의 이름입니다.
tag문자열
샤드에 추가할 태그의 이름입니다.
Only issue
sh.addShardTag()when connected to amongosinstance.팁
샤드 컬렉션 작업은 비어 있거나 존재하지 않는 컬렉션을 샤딩하기 전에 구역 및 구역 범위를 정의하여 정의된 구역 범위에 대한 청크와 샤드 키 값의 전체 범위를 포함하는 추가 청크를 생성하고 그역 범위를 기반으로 초기 청크 분배를 수행합니다. 이러한 청크의 초기 생성 및 배포를 통해 샤딩을 더 빠르게 설정할 수 있습니다. 초기 분배 이후에는 밸런서가 앞으로의 청크 분배를 관리합니다.
예를 보려면 비어 있거나 존재하지 않는 컬렉션에 대한 구역 및 구역 범위 사전 정의를 참조하세요.
호환성
이 메서드는 다음 환경에서 호스팅되는 배포에서 사용할 수 있습니다.
- MongoDB Atlas: 클라우드에서의 MongoDB 배포를 위한 완전 관리형 서비스
중요
이 명령은 M0 및 Flex 클러스터에서 지원되지 않습니다. 자세한 내용은 지원되지 않는 명령을 참조하세요.
MongoDB Enterprise: MongoDB의 구독 기반 자체 관리 버전
MongoDB Community: MongoDB의 소스 사용 가능 무료 자체 관리 버전
예시
다음 예제에서는 세 개의 샤드에 NYC, LAX, NRT 세 개의 태그를 추가합니다.
sh.addShardTag("shard0000", "NYC") sh.addShardTag("shard0001", "LAX") sh.addShardTag("shard0002", "NRT")