ANNOUNCEMENT: Voyage AI joins MongoDB to power more accurate and trustworthy AI applications on Atlas.
Learn more
Menu Docs

Coleções móveis

Novidades na versão 8.0.

A partir do MongoDB 8.0, você pode mover uma coleção não fragmentada para um fragmento diferente usando o comando moveCollection .

Mover coleções não fragmentadas para qualquer fragmento pode:

  • Otimize o desempenho em volumes de trabalho maiores e complexos.

  • Obtenha uma melhor utilização dos recursos.

  • Distribua dados de forma mais uniforme entre os shards.

Considere os seguintes cenários:

  • Uma empresa executa uma plataforma e-commerce com várias collections não fragmentadas, como products, orders e users em um único shard. A collection orders começa a ficar significativamente maior que as outras, o que causa problemas de desempenho no shard. Para melhorar o desempenho e equilibrar a carga no cluster, o administrador pode usar o comando moveCollection para mover as collections menores products e users para um shard diferente.

  • Um aplicação global armazena dados do usuário em três coleções separadas não fragmentadas para usuários localizados na América do Norte, Europa e Ásia em um fragmento. Para reduzir a latência para os usuários, um administrador pode mover essas coleções para um fragmento localizado em cada região respectiva no mesmo cluster.

  • Um aplicação frequentemente executa operações $lookup entre duas collections não fragmentadas, orders e customers, que residem em shards diferentes. Para melhorar o desempenho da query, um administrador de banco de dados de dados pode mover ambas as collections para o mesmo shard.

Para mover coleções não fragmentadas em uma implantação que impõe autenticação, você deve autenticar como um usuário com pelo menos o papel enableSharding .