Docs Menu

convertShardKeyToHashed

이 페이지의 내용

convertShardKeyToHashed(<Object>)

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

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

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

참고

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

참고

배포서버 v6.0 미만의 MongoDB 버전을 사용하는 경우, convertShardKeyToHashed 에는 추가 권한 요구 사항이 있을 수 있습니다.

해시 샤드 키 를 사용하는 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() 의 일부로 인덱스를 생성합니다.

이 페이지의 내용