Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

InconsistentIndex

InconsistentIndex

Un índice existe en dos particiones diferentes que contienen metadatos diferentes o falta un índice específico en algunas particiones.

Novedad 7.0 en la versión.:

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

Los documentos de incoherencia InconsistentIndex contienen los siguientes campos:

Campo
Tipo
Descripción

type

string

Tipo de documento de inconsistencia. Devuelve un valor de InconsistentIndex para este tipo de inconsistencia.

description

string

Describe la naturaleza de la inconsistencia encontrada en los metadatos.

details

Documento

Documento con información adicional sobre dónde existe la incoherencia en la base de datos y el clúster compartimentado.

details.namespace

string

Indica la base de datos y la colección donde existe la inconsistencia.

details.info

Documento

Información sobre el índice incoherente.

Utiliza el método db.adminCommand() para llamar al comando checkMetadataConsistency:

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

El método devuelve un cursor con un lote de documentos que muestran las inconsistencias encontradas en los metadatos de fragmentación. El siguiente ejemplo muestra un cursor con un documento de inconsistencia InconsistentIndex:

{
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
}