Descripción
Formato
{ type: "CollectionAuxiliaryMetadataMismatch", description: "<string>", details: { namespace: "<string>", collectionMetadata: <array> } }
CollectionAuxiliaryMetadataMismatch los documentos de inconsistencias contienen estos campos:
Campo | Tipo | Descripción |
|---|---|---|
| string | Tipo de documento de inconsistencia. Devuelve un valor de |
| string | Describe la inconsistencia encontrada en los metadatos. |
| Documento | Documento con información adicional sobre dónde existe la inconsistencia en la base de datos y el clúster fragmentado. |
| string | Indica la base de datos y la colección donde existe la inconsistencia. |
| arreglo | Enumera los metadatos auxiliares no coincidentes encontrados por partición. |
Ejemplo
Usa el db.adminCommand() método para llamar al checkMetadataConsistency comando:
db.adminCommand( { checkMetadataConsistency: 1 } )
El método devuelve un cursor con una agrupación de documentos que muestra las inconsistencias encontradas en los metadatos de particionado. El ejemplo a continuación muestra un cursor con un documento de inconsistencia CollectionAuxiliaryMetadataMismatch:
{ cursor: { id: Long("0"), ns: "test.$cmd.aggregate", firstBatch: [ { type: "CollectionAuxiliaryMetadataMismatch", description: "Found collection with mismatching auxiliary metadata across shards and/or config server", details: { namespace: "test.authors", collectionMetadata: [ { "md": { "exampleField": 123 }, "shards": [ "shard0" ] }, { "md": { "exampleField": 321 }, "shards": [ "shard1" ] } ] } } ], }, ok: 1 }