Descripción
Formato
{ type: "LegacyShardCacheCollectionsPresent", description: "<string>", details: { namespace: "<string>", shard: "<string>" }}LegacyShardCacheCollectionsPresent los documentos de inconsistencias contienen los siguientes 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 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. |
| string | La partición donde existe la inconsistencia. |
Ejemplo
Utiliza el método db.adminCommand() para llamar al comando checkMetadataConsistency:
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 LegacyShardCacheCollectionsPresent:
{ cursor: { id: Long("0"), ns: "test.$cmd.aggregate", firstBatch: [ { type: "LegacyShardCacheCollectionsPresent", description: "Found legacy non-authoritative shard catalog cache collections on a shard that is fully upgraded", details: { namespace: "config.cache.collections", shard: "shard-rs0" } } ], }, ok: 1}