Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

InconsistentIndex

InconsistentIndex

Existe um índice em dois fragmentos diferentes que contém metadados diferentes ou um índice específico está ausente em alguns fragmentos.

Novidades na versão 7.0.:

{
type: "InconsistentIndex",
description: "<string>",
details: {
namespace: "<string>",
info: <document>
}
}

ZonesRangeOverlap os documentos de inconsistência contêm os seguintes campos:

Campo
Tipo
Descrição

type

string

Tipo de documento de inconsistência. Retorna um valor de InconsistentIndex para este tipo de inconsistência.

description

string

Descreve a inconsistência encontrada nos metadados.

details

documento

documento com informações adicionais sobre onde existe a inconsistência no reconhecimento de data center e no cluster fragmentado.

details.namespace

string

Indica o reconhecimento de data center e a collection onde existe a inconsistência.

details.info

documento

Informações sobre o índice inconsistente.

Utilize o método db.adminCommand() para chamar o comando checkMetadataConsistency :

db.adminCommand( {
checkMetadataConsistency: 1,
checkIndexes: true
} )

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 ZonesRangeOverlap :

{
cursor: {
id: Long("0"),
ns: "test.$cmd.aggregate",
firstBatch: [
{
type: "InconsistentIndex",
description: "Found an index of a sharded collection that is inconsistent between different shards",
details: {
namespace: "test.authors",
info: {
missingFromShards: [
"shard-rs1"
],
inconsistentProperties: [ ],
indexName: "index1"
}
}
}
],
},
ok: 1
}