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

convertShardKeyToHashed

이 페이지의 내용

  • 설명
  • 호환성
  • 예시
convertShardKeyToHashed(<Object>)

입력에 대한 해시 된 값을 반환합니다. convertShardKeyToHashed() 메서드는 해시 인덱스 와 동일한 해시 함수를 사용하며 키의 해시 값 을 확인하는 데 사용할 수 있습니다.

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

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

참고

이 명령은 모든 MongoDB Atlas 클러스터에서 지원됩니다. 모든 명령에 대한 Atlas 지원에 관해 자세히 알아보려면 지원되지 않는 명령을 참조하십시오.

해시 샤드 키 를 사용하는 sharded collection을 고려합니다 . [1]

use test
db.orders.createIndex( { _id: "hashed" } )
sh.shardCollection( "test.orders", { _id : "hashed" } )

collection에 다음 문서가 있는 경우 _id 필드의 해시된 값이 문서를 배포하는 데 사용됩니다.

{
_id: ObjectId("5b2be413c06d924ab26ff9ca"),
"item" : "Chocolates",
"qty" : 25
}

샤드 전체에 문서를 배포하는 데 사용되는 _id 필드의 해시 값을 확인하려면 convertShardKeyToHashed() 메서드를 사용할 수 있습니다.

convertShardKeyToHashed( ObjectId("5b2be413c06d924ab26ff9ca") )
[1] collection에 이미 데이터가 포함되어 있는 경우, collection을 샤딩하기 전에 샤드 키에 해시 인덱스를 생성해야 합니다. 빈 collection의 경우 MongoDB는 sh.shardCollection() 의 일부로 인덱스를 생성합니다.

돌아가기

샤딩

이 페이지의 내용