een MongoDB-toepassing Verbinding maken naar Azure Cosmos DB

VAN TOEPASSING OP: MongoDB

Ontdek hoe u uw MongoDB-app met een Azure Cosmos DB kunt verbinden met behulp van een MongoDB-verbindingsreeks. Vervolgens kunt u een Azure Cosmos DB-database gebruiken als gegevensarchief voor uw MongoDB-app.

In deze zelfstudie kunt u op twee manieren gegevens van verbindingsreeksen ophalen:

Vereisten

Er zijn twee items vereist

Download de MongoDB-verbindingsreeks met behulp van de quickstart

Voer de onderstaande stappen uit:

  1. Meld u in een internetbrowser aan bij Azure Portal.

  2. Selecteer de API in het deelvenster Azure Cosmos DB .

  3. Selecteer Snel starten in het linkerdeelvenster van het accountvenster.

  4. Kies uw platform (.NET, Node.js, MongoDB Shell, Java, Python). Als u het stuurprogramma of hulpprogramma niet ziet, maakt u zich geen zorgen. We documenteren continu meer codefragmenten voor de verbindingscode. Opmerking over wat u wilt zien. Lees de verbindingsreeks informatie over het ophalen van de verbindingsreeks van het account voor meer informatie over het maken van uw eigen verbinding.

  5. Kopieer en plak het codefragment in uw MongoDB-app.

De MongoDB-verbindingsreeks downloaden om aan te passen

Voer de onderstaande stappen uit:

  1. Meld u in een internetbrowser aan bij Azure Portal.

  2. Selecteer de API in het deelvenster Azure Cosmos DB .

  3. Selecteer in het linkerdeelvenster van het accountvenster Verbinding maken iontekenreeksen.

  4. Het deelvenster Verbinding maken iontekenreeksen wordt geopend. Het bevat alle informatie die nodig is om verbinding te maken met het account met behulp van een stuurprogramma voor MongoDB, inclusief een vooraf samengestelde verbindingsreeks.

    vereisten voor tekenreeksen voor Verbinding maken

    Belangrijk

    Voor Azure Cosmos DB gelden strenge beveiligingsvereisten en -normen. Azure Cosmos DB-accounts vereisen verificatie en beveiligde communicatie via TLS.

    Azure Cosmos DB ondersteunt de standaard MongoDB-verbindingsreeks URI-indeling, met een aantal specifieke vereisten: Azure Cosmos DB-accounts vereisen verificatie en beveiligde communicatie via TLS. De verbindingsreeks-indeling is:

    mongodb://username:password@host:port/[database]?ssl=true

    De waarden van deze tekenreeks zijn:

    • Gebruikersnaam (vereist): Azure Cosmos DB-accountnaam.
    • Wachtwoord (vereist): wachtwoord voor Azure Cosmos DB-account.
    • Host (vereist): FQDN van het Azure Cosmos DB-account.
    • Poort (vereist): 10255.
    • Database (optioneel): de database die door de verbinding wordt gebruikt. Als er geen database is opgegeven, is de standaarddatabase 'test'.
    • ssl=true (vereist).

    Denk bijvoorbeeld aan het account dat wordt weergegeven in het deelvenster Verbinding maken iontekenreeksen. Een geldige verbindingsreeks is:

    mongodb://contoso123:0Fc3IolnL12312asdfawejunASDF@asdfYXX2t8a97kghVcUzcDv98hawelufhawefafnoQRGwNj2nMPL1Y9qsIr9Srdw==@contoso123.documents.azure.com:10255/mydatabase?ssl=true

    Stuurprogrammavereisten

    Alle stuurprogramma's die wire protocol versie 3.4 of hoger ondersteunen Azure Cosmos DB voor MongoDB.

    • Clientstuurprogramma's moeten ondersteuning bieden voor de TLS-extensie (Service Name Identification) en/of de appName verbindingsreeks optie.
    • Als de appName parameter is opgegeven, moet deze worden opgenomen zoals gevonden in de verbindingsreeks waarde in Azure Portal.