convertShardKeyToHashed
설명
convertShardKeyToHashed(<Object>)
입력에 대한 해시 된 값을 반환합니다.
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() 의 일부로 인덱스를 생성합니다. |