Collection 샤드
컬렉션 을 샤딩하려면 샤드 하려는 컬렉션 의 전체 네임스페이스 와 샤드 샤드 키 를 지정해야 합니다. mongosh
메서드 sh.shardCollection()
를 사용하여 컬렉션 을 샤드 할 수 있습니다.
sh.shardCollection(<namespace>, <key>) // Optional parameters omitted
namespace | 샤딩하려는 컬렉션의 전체 네임스페이스( "<database>.<collection>" )를 지정합니다. |
key |
샤딩 메서드에 대한 자세한 내용은 sh.shardCollection()
를 참조하세요.
샤드 키 필드 및 값
누락된 샤드 키 필드
샤딩된 컬렉션의 문서에는 샤드 키 필드가 누락될 수 있습니다. 누락된 샤드 키는 null
값의 샤드 키와 동일한 범위에 속합니다. 누락된 샤드 키 필드를 참조하세요.
문서의 샤드 키 값 변경
샤드 키 필드가 변경할 수 없는 _id
필드가 아닌 경우 문서의 샤드 키 값을 업데이트할 수 있습니다.
샤드 키 값 업데이트에 대한 자세한 내용은 문서의 샤드 키 값 변경을 참조하세요.
컬렉션의 샤드 키 변경
MongoDB 5.0부터는 문서의 샤드 키를 변경하여 컬렉션을 리샤할 수 있습니다.
기존 샤드 키에 접미사 필드나 필드를 추가해 샤드 키를 세분화할 수 있습니다.