Migração de aplicativos MongoDB para Cosmos DB

Concluído

Depois de migrar seus dados para o Cosmos DB, você precisará atualizar seus aplicativos que acessam os dados. Depois de atualizar as cadeias de conexão em seu aplicativo, você deve considerar ajustar seu banco de dados.

Nesta unidade, você usará o portal do Azure para encontrar os detalhes de conexão para seu novo banco de dados do Cosmos DB. Em seguida, você ajustará o Cosmos DB, escolherá o nível de consistência apropriado e pensará em como distribuir seus dados geograficamente.

Atualizar cadeias de conexão

Para exibir a nova cadeia de conexão para seu aplicativo, execute as seguintes etapas:

  1. No portal do Azure, abra sua conta do Cosmos DB e selecione Início rápido.
  2. Selecione a plataforma para a sua aplicação.
  3. Copie a cadeia de conexão para seu aplicativo e revise o trecho de código de exemplo.

Para obter mais opções do que as configurações de início rápido, em Configurações, selecione Cadeia de conexão. Em seguida, você pode fornecer informações de segurança e receber uma cadeia de conexão específica para suas configurações.

Para obter mais informações, consulte Conectar um aplicativo MongoDB ao Azure Cosmos DB

Ajustar banco de dados para uso do aplicativo

Para ajustar seu banco de dados para obter o melhor desempenho, você deve executar as seguintes etapas: Otimizar índices Por padrão, todos os campos são indexados. A indexação de todos os campos é ideal para um sistema com solicitações predominantemente lidas. Se você tiver um sistema com solicitações predominantemente de gravação, convém remover alguns índices. Considere que algumas operações de gravação envolvem uma ação de leitura e uma ação de gravação. Por exemplo, um pedido pode envolver uma leitura para verificar um limite de crédito antes de um pedido ser escrito.

Selecionar nível de consistência

O nível de consistência padrão é Sessão, mas você pode alterá-lo em Configurações.

Distribua os seus dados

Nas Configurações da sua conta do Azure Cosmos DB, você pode replicar dados globalmente. Para melhorar a disponibilidade, você deve considerar ter dados em pelo menos duas regiões, mesmo que todos os usuários estejam em um único local.

Para obter mais informações sobre como ajustar seu banco de dados, consulte Etapas de otimização pós-migração ao usar a API do Azure Cosmos DB para MongoDB