Migrazione delle applicazioni da MongoDB a Cosmos DB

Completato

Dopo aver eseguito la migrazione dei dati in Cosmos DB, è necessario aggiornare le applicazioni che accedono ai dati. Dopo aver aggiornato le stringhe di connessione nell'applicazione, è consigliabile prendere in considerazione l'ottimizzazione del database.

In questa unità si userà il portale di Azure per trovare i dettagli di connessione per il nuovo database Cosmos DB. Si ottimizza Quindi Cosmos DB, si sceglie il livello di coerenza appropriato e si pensa a come distribuire i dati geograficamente.

Aggiornare le stringhe di connessione

Per visualizzare la nuova stringa di connessione per l'applicazione, seguire questa procedura:

  1. Nel portale di Azure aprire l'account Cosmos DB e selezionare Avvio rapido.
  2. Selezionare la piattaforma per l'applicazione.
  3. Copiare la stringa di connessione per l'applicazione ed esaminare il frammento di codice di esempio.

Per altre opzioni rispetto alle impostazioni di avvio rapido, in Impostazioniselezionare Stringa di connessione. È quindi possibile fornire informazioni di sicurezza e ricevere una stringa di connessione specifica per le impostazioni.

Per altre informazioni, vedere Connettere un'applicazione MongoDB ad Azure Cosmos DB

Ottimizzare il database per l'uso applicativo

Per ottimizzare il database per ottenere prestazioni ottimali, è necessario eseguire la procedura seguente: Ottimizzare gli indici per impostazione predefinita, tutti i campi vengono indicizzati. L'indicizzazione di tutti i campi è ideale per un sistema con richieste di lettura predominanti. Se si dispone di un sistema con richieste di scrittura prevalentemente, è possibile rimuovere alcuni indici. Si consideri che alcune operazioni di scrittura coinvolgono sia un'azione di lettura che di scrittura. Ad esempio, un ordine potrebbe comportare una lettura per controllare un limite di credito prima che venga scritto un ordine.

Selezionare il livello di coerenza

Il livello di coerenza predefinito è Sessione, ma è possibile modificarlo in Impostazioni.

Distribuisci i tuoi dati

Nella Impostazioni per l'account Azure Cosmos DB è possibile replicare i dati a livello globale. Per migliorare la disponibilità, è consigliabile prendere in considerazione la presenza di dati in almeno due aree anche se tutti gli utenti si trovano in un'unica posizione.

Per altre informazioni sull'ottimizzazione del database, vedere passaggi di ottimizzazione post-migrazione quando si usa l'API di Azure Cosmos DB per MongoDB