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 móviles

Novedad 8.0 en la versión.:

A partir de MongoDB 8.0, puede mover una colección no fragmentada a otro fragmento usando el comando moveCollection.

Mover colecciones no particionadas a cualquier partición puede:

  • Optimiza el rendimiento en cargas de trabajo más grandes y complejas.

  • Logra un mejor uso de recursos.

  • Distribuye los datos de manera más uniforme entre las particiones.

Considera los siguientes escenarios:

  • Una empresa ejecuta una plataforma de comercio electrónico con varias colecciones no particionadas, como products, orders y users en una sola partición. La colección orders comienza a crecer significativamente más que las demás, lo que causa problemas de rendimiento en la partición. Para mejorar el rendimiento y balancear la carga en el clúster, el administrador puede usar el comando moveCollection para mover las colecciones más pequeñas products y users a una partición diferente.

  • Una aplicación global almacena los datos de los usuarios en tres colecciones no fragmentadas separadas para usuarios ubicados en Norteamérica, Europa y Asia en una sola partición. Para reducir la latencia para los usuarios, un administrador puede mover estas colecciones a una partición ubicada en cada región respectiva dentro del mismo clúster.

  • Una aplicación realiza con frecuencia operaciones $lookup entre dos colecciones no particionadas, orders y customers, que residen en diferentes particiones. Para mejorar el rendimiento de las consultas, un administrador de base de datos puede mover ambas colecciones a la misma partición (shard).

Para mover colecciones sin partición en una implementación que aplica la autenticación, debes autenticarte como un usuario con al menos el rol de enableSharding.