Descripción
HiddenShardedCollectionUna colección se registra en el
config.collectionsCatálogo de clústeres bajo una base de datos inexistente.Nuevo en la versión 7.0.
Formato
{ type: "HiddenShardedCollection", description: "<string>", details: { namespace: "<string>", collection: "<object>", } }
HiddenShardedCollection los documentos de inconsistencias contienen los siguientes campos:
Campo | Tipo | Descripción |
|---|---|---|
| string | Tipo de documento con inconsistencia. Devuelve el valor |
| string | Describe la naturaleza de 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. |
| Documento | Información sobre la colección. |
Ejemplo
Utilice el método db.adminCommand() checkMetadataConsistency para llamar al comando:
db.adminCommand( { checkMetadataConsistency: 1 } )
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 con inconsistencia HiddenShardedCollection:
{ cursor: { id: Long("0"), ns: "test.$cmd.aggregate", firstBatch: [ { type: "HiddenShardedCollection", description: "Found sharded collection but relative database does not exist", details: { namespace: "test.authors", collection: { _id: "test.authors", lastmodEpoch: ObjectId("64ddd78de906038182671674"), lastmod: ISODate("2023-08-17T08:17:17.944Z"), timestamp: Timestamp(1692260237, 58), uuid: new UUID("69317741-7bc5-4eca-8877-7858cecf67d6"), key: { "skey" : 1 }, unique: false, noBalance: false } } } ], }, ok: 1 }