使用 mongo updateZoneKeyRange 缩小区域范围
Using mongo updateZoneKeyRange to reduce a zone range
我正在尝试从
更新名为 hot
的现有区域范围
{ "id" : 1507520572 }, { "id" : { "$maxKey" : 1 }
使用
sh.updateZoneKeyRange('db.collection', { id: 1507520572 }, { id: 9999999999 }, 'hot')
,
但我遇到了错误
Zone range: { id: 1507520572.0 } -->> { id: 9999999999.0 } on hot is overlapping with existing: { id: 1507520572 } -->> { id: MaxKey } on hot
.
我的计划是创建一个从 9999999999
到 MaxKey
的新区域。我怎样才能做到这一点?
我必须先使用
删除之前的范围
db.runCommand({ updateZoneKeyRange: 'db.collection', min: {id: 1507520572}, max: {id: MaxKey}, zone: null })
,
然后它让我创建新的范围。
我正在尝试从
更新名为hot
的现有区域范围
{ "id" : 1507520572 }, { "id" : { "$maxKey" : 1 }
使用
sh.updateZoneKeyRange('db.collection', { id: 1507520572 }, { id: 9999999999 }, 'hot')
,
但我遇到了错误
Zone range: { id: 1507520572.0 } -->> { id: 9999999999.0 } on hot is overlapping with existing: { id: 1507520572 } -->> { id: MaxKey } on hot
.
我的计划是创建一个从 9999999999
到 MaxKey
的新区域。我怎样才能做到这一点?
我必须先使用
删除之前的范围db.runCommand({ updateZoneKeyRange: 'db.collection', min: {id: 1507520572}, max: {id: MaxKey}, zone: null })
,
然后它让我创建新的范围。