Descripción
Formato
{ type: "InconsistentIndex", description: "<string>", details: { namespace: "<string>", info: <document> } }
Los documentos de incoherencia InconsistentIndex contienen los siguientes campos:
Campo | Tipo | Descripción |
|---|---|---|
| string | Tipo de documento de inconsistencia. Devuelve un valor de |
| string | Describe la naturaleza de la inconsistencia encontrada en los metadatos. |
| Documento | Documento con información adicional sobre dónde existe la incoherencia en la base de datos y el clúster compartimentado. |
| string | Indica la base de datos y la colección donde existe la inconsistencia. |
| Documento | Información sobre el índice incoherente. |
Ejemplo
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 }