Migração de aplicações mongoDB para Cosmos DB

Concluído

Depois de migrar os seus dados para a Cosmos DB, terá de atualizar as suas aplicações que acedam aos dados. Depois de atualizar as cadeias de ligação na sua aplicação, deve considerar afinar a sua base de dados.

Nesta unidade, você usará o portal Azure para encontrar os detalhes de conexão para a sua nova base de dados Cosmos DB. Em seguida, você vai sintonizar Cosmos DB, escolher o nível de consistência apropriado, e pensar em como distribuir os seus dados geograficamente.

Atualizar cadeias de ligação

Para visualizar a nova cadeia de ligação para a sua aplicação, execute os seguintes passos:

  1. No portal Azure, abra a sua conta Cosmos DB e selecione Quick start.
  2. Selecione a plataforma para a sua aplicação.
  3. Copie o fio de ligação para a sua aplicação e reveja o corte do código de amostra.

Para mais opções do que as definições de arranque rápido, em Definições, selecione Connection String. Em seguida, pode fornecer informações de segurança e receber uma cadeia de ligação específica para as suas definições.

Para mais informações, consulte uma aplicação da MongoDB à Azure Cosmos DB

Sintonizar base de dados para utilização de aplicações

Para sintonizar a sua base de dados para obter um melhor desempenho, deve executar os seguintes passos: Otimizar índices Por padrão, todos os campos estão indexados. Indexar todos os campos é ideal para um sistema com pedidos predominantemente lidos. Se tiver um sistema com pedidos de escrita predominantemente, talvez queira remover alguns índices. Considere que algumas operações de escrita envolvem uma leitura e uma ação de escrita. Por exemplo, uma ordem pode envolver uma leitura para verificar um limite de crédito antes de uma ordem ser escrita.

Selecione nível de consistência

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

Distribua os seus dados

Nas Definições para a sua conta DB Azure Cosmos, pode replicar dados globalmente. Para melhorar a disponibilidade, deve considerar ter dados em pelo menos duas regiões, mesmo que todos os seus utilizadores estejam num local.

Para obter mais informações sobre a sintonização da sua base de dados, consulte os passos de otimização pós-migração ao utilizar a API da Azure Cosmos para a MongoDB