Descrição
Formatar
{    type: "RoutingTableRangeOverlap",    description: "<string>",    details: {       namespace: "<string>",       collectionUUID: <string>,       chunkA: {<document>},       chunkB: {<document>}    } } 
RoutingTableRangeOverlap os documentos de inconsistência contêm os seguintes campos:
| Campo | Tipo | Descrição | 
|---|---|---|
| 
 | string | Tipo de documento de inconsistência. Retorna um valor de  | 
| 
 | string | Descreve a inconsistência encontrada nos metadados. | 
| 
 | documento | documento com informações adicionais sobre onde existe a inconsistência no reconhecimento de data center e no cluster fragmentado. | 
| 
 | string | Indica o reconhecimento de data center e a collection onde existe a inconsistência. | 
| 
 | UUID | UUID da collection. | 
| 
 | documento | A primeira parte que se sobrepõe com a segunda parte. | 
| 
 | documento | O segundo bloco que se sobrepõe ao primeiro bloco. | 
Exemplo
Utilize o método db.adminCommand() para chamar o comando checkMetadataConsistency :
db.adminCommand( { checkMetadataConsistency: 1 } ) 
O método retorna um cursor com um lote de documentos mostrando as inconsistências encontradas nos metadados de fragmentação. O exemplo abaixo mostra um cursor com um documento de inconsistência RoutingTableRangeOverlap :
{    cursor: {       id: Long("0"),       ns: "test.$cmd.aggregate",       firstBatch: [          {             type: "RoutingTableRangeOverlap",             description: "Found two overlapping consecutive chunks",             details: {                namespace: "test.authors",                collectionUUID: new UUID("62ebdb7e-a7bb-4151-a620-49d44cef097f"),                chunkA: {                   _id: ObjectId("64dde749ac6045c92ef3b9ad"),                   uuid: new UUID("8c83ea89-ab6b-4ae4-91ab-813cf781284d"),                   min: {                      x: MinKey                   },                   max: {                      x: 0                   },                   shard: "shard0000",                   lastmod: Timestamp(1, 0),                   onCurrentShardSince: Timestamp(1, 0),                   history: [                      {                         validAfter: Timestamp(1, 0),                         shard: "shard0000"                      }                   ]                },                chunkB: {                   _id: ObjectId("64dde749ac6045c92ef3b9af"),                   uuid: new UUID("8c83ea89-ab6b-4ae4-91ab-813cf781284d"),                   min: {                      x: -10                   },                   max: {                      x: MaxKey                   },                   shard: "shard0000",                   lastmod: Timestamp(1, 0),                   onCurrentShardSince: Timestamp(1, 0),                   history: [                      {                         validAfter: Timestamp(1, 0),                         shard: "shard0000"                      }                   ]                }             }          }       ],    },    ok: 1 }