Docs Menu
Docs Home
/ /
/ / /

Consolidar datos de colección

Antes de MongoDB v8.0, particionado una colección era una acción irreversible. A partir de la versión8.0, puede desfragmentar una colección a la partición de su elección.

Los siguientes escenarios se benefician del traslado de colecciones sin partición entre particiones.

Si descubres que el particionamiento era innecesario o causaba problemas de rendimiento, puedes usar el comando ``unshardCollection`` para reescribir toda la colección como una colección sin particiones.

Si usas zonas para mantener una colección particionada en una sola partición, ahora puede desfragmentar la colección para reducir la complejidad en su clúster.

Si particionó colecciones pequeñas para utilizar los recursos eficientemente en múltiples particiones, puede desparticionar y mover las colecciones a la partición de su elección. Hacerlo reduce la complejidad de una implementación y al mismo tiempo mantiene una asignación adecuada de recursos.

sh.unshardCollection("database.collection", "shardName")

El siguiente ejemplo desfragmenta el riders colección en la base de datos taxi y mueve la colección a shard1.

db.adminCommand({unshardCollection:"taxi.riders", toShard: "shard1"})
La colección de riders no particionada se mueve a la partición1.
haga clic para ampliar

Volver

Distribuir datos de colección

En esta página