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.

IncompatibleUniqueIndexOnShardedCollection

IncompatibleUniqueIndexOnShardedCollection

Un índice en una colección particionada tiene opciones de índice que son incompatibles con los requisitos de unicidad.

Nuevo en la versión 8.3.

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

ZonesRangeOverlap los documentos de inconsistencias contienen los siguientes campos:

Campo
Tipo
Descripción

type

string

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

description

string

Describe 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 único incompatible.

Utilice el método db.adminCommand() para llamar al comando checkMetadataConsistency con el indicador checkIndexes establecido en 1:

db.adminCommand( { checkMetadataConsistency: 1, checkIndexes: 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 ZonesRangeOverlap:

{ cursor: { id: Long("0"), ns: "test.$cmd.aggregate", firstBatch: [ { type: "IncompatibleUniqueIndexOnShardedCollection", description: "Found incompatible index options with uniqueness in a sharded collection", details: { namespace: "test.authors", info: { index: { v: 2, unique: true, key: { author: 1 }, name: "author_1" }, shard: "test-rs1", issue: "Collation must be simple and the shard key must be a prefix of the index key if the index is unique in a sharded collection", shardKey: { author: 1 } } } } ], }, ok: 1}
Califique esta página