使用 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.

我的计划是创建一个从 9999999999MaxKey 的新区域。我怎样才能做到这一点?

我必须先使用

删除之前的范围

db.runCommand({ updateZoneKeyRange: 'db.collection', min: {id: 1507520572}, max: {id: MaxKey}, zone: null }),

然后它让我创建新的范围。