sh.removeTagRange()
정의
sh.removeTagRange(namespace, minimum, maximum)
참고
이 메서드의 별칭은
sh.removeRangeFromZone()
입니다. MongoDB 는 태그 인식 샤딩 의 후속 제품으로 구역 샤딩 을 제공합니다.정의된 샤드 키 값 범위에서 지정된 샤드 태그를 제거합니다.
sh.removeTagRange()
은 다음 인수를 사용합니다.Parameter유형설명namespace
문자열
태그를 지정할 샤드 collection의 네임스페이스 입니다.
minimum
문서
태그에 있는 샤드 키 의 최소값입니다.
<fieldname>:<value>
형식으로 최소값을 지정합니다. 이 값은 샤드 키와 동일한 BSON 유형이어야 합니다.maximum
문서
태그에 포함된 샤드 키 범위의 최대값입니다.
<fieldname>:<value>
형식으로 최대값을 지정합니다. 이 값은 샤드 키와 동일한 BSON types여야 합니다.사용하지 않거나 오래된 날짜 범위를 제거하여 필요에 따라 청크의 균형을 맞추려면
sh.removeTagRange()
를 사용합니다.mongos
인스턴스에 연결된 경우에만sh.removeTagRange()
를 실행합니다.
호환성
이 메서드는 다음 환경에서 호스팅되는 배포에서 사용할 수 있습니다.
MongoDB Atlas: 클라우드에서의 MongoDB 배포를 위한 완전 관리형 서비스
중요
이 명령은 M0, M2 및 M5 클러스터에서 지원되지 않습니다. 자세한 내용은 지원되지 않는 명령을 참조하세요.
MongoDB Enterprise: MongoDB의 구독 기반 자체 관리 버전
MongoDB Community: MongoDB의 소스 사용 가능 무료 자체 관리 버전
예시
샤드 키가 {state: 1, zip: 1}
인 경우 다음 작업은 뉴욕주의 우편 번호를 포함하는 기존 태그 범위를 제거합니다.
sh.removeTagRange( "exampledb.collection", { state: "NY", zip: MinKey }, { state: "NY", zip: MaxKey } )