文档菜单
文档首页
/
MongoDB 手册
/ / /

区域范围重叠

在本页

  • 描述
  • 格式
  • 示例
区域范围重叠

存在相同集合的重叠区域。

在版本中7.0.

{
type: "ZonesRangeOverlap",
description: "<string>",
details: {
namespace: "<string>",
collectionUUID: <string>,
zoneA: {<document>},
zoneB: {<document>}
}
}

区域范围重叠不一致文档包含以下字段

字段
类型
描述
类型
字符串

不一致性文档类型。对于此不一致性类型,返回值 ZonesRangeOverlap

描述
字符串

描述在元数据中找到的不一致性。

详细信息
文档

包含关于数据库和分片集群中不一致性存在位置的额外信息的文档。

详细信息.namespace
字符串

指示存在不一致性的数据库和集合。

详细信息.collectionUUID
UUID

集合的UUID。

详细信息.zoneA
文档
与第二个区域重叠的第一个区域。
详细信息.zoneB
文档
与第一个区域重叠的第二个区域。

使用db.adminCommand() 方法调用 checkMetadataConsistency 命令

db.adminCommand( { checkMetadataConsistency: 1 } )

该方法返回一个游标,其中包含显示在分片元数据中找到的不一致性的文档批处理。以下示例显示了一个包含 ZonesRangeOverlap 不一致性文档的游标

{
cursor: {
id: Long("0"),
ns: "test.$cmd.aggregate",
firstBatch: [
{
type: "ZonesRangeOverlap",
description: "Found two overlapping zones",
details: {
namespace: "test.authors",
collectionUUID: new UUID("62ebdb7e-a7bb-4151-a620-49d44cef097f"),
zoneA: {
ns: "test.authors",
tag: "64ddec77e0d32b766bb8d5fe",
min: { x: MinKey },
max: { x: 0 }
},
zoneB: {
ns: "test.authors",
tag: "64ddec77e0d32b766bb8d5ff",
min: { x: -10 },
max: { x: MaxKey }
}
}
}
],
},
ok: 1
}

返回

跟踪的非分片集合包含多个块