Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
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"})
Diagrama de una colección particionada distribuida en dos particiones que se desfragmenta para limitar la colección a una sola partición.
haga clic para ampliar

Volver

Distribuir datos de colección

En esta página