Docs Menu
Docs Home
/
MongoDB 매뉴얼
/ /

Collection 샤드

이 페이지의 내용

  • 샤드 키 필드 및 값
  • 누락된 샤드 키 필드
  • 문서의 샤드 키 값 변경
  • 컬렉션의 샤드 키 변경

참고

컬렉션 을 샤드 하려면 샤딩 을 활성화 해야 합니다.

컬렉션을 샤딩하려면 샤딩하려는 컬렉션의 전체 네임스페이스와 샤드 키를 지정해야 합니다. mongosh 메서드 sh.shardCollection() 를 사용하여 컬렉션을 샤딩할 수 있습니다.

sh.shardCollection(<namespace>, <key>) // Optional parameters omitted
namespace
샤딩하려는 컬렉션의 전체 네임스페이스("<database>.<collection>")를 지정합니다.
key

문서 { <shard key field1>: <1|"hashed">, ... }를 지정합니다. 여기에서 문서는 다음과 같습니다.

  • 1 범위 기반 샤딩을 나타냅니다.

  • "hashed" 해시된 샤딩을 나타냅니다.

샤딩 메서드에 대한 자세한 내용은 sh.shardCollection()를 참조하세요.

샤딩된 컬렉션의 문서에는 샤드 키 필드가 누락될 수 있습니다. 누락된 샤드 키는 null 값의 샤드 키와 동일한 범위에 속합니다. 누락된 샤드 키 필드를 참조하세요.

샤드 키 필드가 변경할 수 없는 _id 필드가 아닌 경우 문서의 샤드 키 값을 업데이트할 수 있습니다.

샤드 키 값 업데이트에 대한 자세한 내용은 문서의 샤드 키 값 변경을 참조하세요.

MongoDB 5.0부터는 문서의 샤드 키를 변경하여 컬렉션을 리샤할 수 있습니다.

기존 샤드 키에 접미사 필드나 필드를 추가해 샤드 키를 세분화할 수 있습니다.

돌아가기

샤드 키