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.
Docs Menu

Colecciones no particionadas

A partir de MongoDB 8.0, puedes desfragmentar una colección particionada usando el comando unshardCollection. Cuando se desparticiona una colección, MongoDB migra los datos de la colección a una única partición y actualiza los metadatos para reflejar el estado no particionado.

Para eliminar la partición de una colección, utiliza el comando unshardCollection :

db.adminCommand({
unshardCollection : "<database>.<collection>",
toShard : "<recipient shard ID>"
})

Un usuario puede quitar la partición de una colección si:

  • Se puede almacenar toda la colección en una sola partición.

  • La colección requiere un aislamiento de recursos y los patrones de acceso se soportan mejor si la colección se encuentra en una única partición. Para cumplir los mismos requisitos en una colección particionada, consulta Particionamiento por zonas.

  • La colección se particionó anteriormente, pero ya no es necesario que esté particicionada.

Si tu implementación tiene control de acceso habilitado, el rol enableSharding te otorga acceso para ejecutar el comando unshardCollection.

Los datos de una colección sin particionar solo residen en una partición y la clave de partición se elimina. Las colecciones que se desagregan manualmente se comportan igual que las colecciones recién creadas que nunca estuvieron agregadas.

Puedes especificar la partición de destino con el campo opcional toShard. Si no especifica una partición de destino, MongoDB selecciona automáticamente la partición con la menor cantidad de datos.