Ansluta ett MongoDB-program till Azure Cosmos DB

GÄLLER FÖR: MongoDB

Lär dig hur du ansluter MongoDB-appen till en Azure Cosmos DB med hjälp av en MongoDB-anslutningssträng. Du kan sedan använda en Azure Cosmos DB-databas som datalager för din MongoDB-app.

I den här självstudien beskrivs två sätt att hämta information om anslutningssträng:

Förutsättningar

Det krävs två objekt

Hämta MongoDB-niska veze med hjälp av snabbstarten

Följ stegen nedan:

  1. Logga in på Azure-portalen i en webbläsare.

  2. I fönstret Azure Cosmos DB väljer du API:et.

  3. I den vänstra rutan i kontofönstret väljer du Snabbstart.

  4. Välj din plattform (.NET, Node.js, MongoDB Shell, Java, Python). Om du inte ser drivrutinen eller verktyget i listan, oroa dig inte – vi dokumenterar kontinuerligt fler kodfragment för anslutning. Kommentera det du vill se. Mer information om hur du skapar en egen anslutning finns i Hämta kontots niska veze information.

  5. Kopiera och klistra in kodfragmentet i MongoDB-appen.

Hämta MongoDB-niska veze att anpassa

Följ stegen nedan:

  1. Logga in på Azure-portalen i en webbläsare.

  2. I fönstret Azure Cosmos DB väljer du API:et.

  3. I den vänstra rutan i kontofönstret väljer du Anslutningssträngar.

  4. Fönstret Anslutningssträngar öppnas. Den har all information som krävs för att ansluta till kontot med hjälp av en drivrutin för MongoDB, inklusive en förkonstruerad niska veze.

    Krav för anslutningssträngar

    Viktigt!

    Azure Cosmos DB har stränga säkerhetskrav och säkerhetsstandarder. Azure Cosmos DB-konton kräver autentisering och säker kommunikation via TLS.

    Azure Cosmos DB stöder mongoDB-standardformatet niska veze URI med ett par specifika krav: Azure Cosmos DB-konton kräver autentisering och säker kommunikation via TLS. Formatet niska veze är:

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

    Värdena för den här strängen är:

    • Användarnamn (krävs): Azure Cosmos DB-kontonamn.
    • Lösenord (krävs): Lösenord för Azure Cosmos DB-konto.
    • Värd (krävs): FQDN för Azure Cosmos DB-kontot.
    • Port (krävs): 10255.
    • Databas (valfritt): Den databas som anslutningen använder. Om ingen databas tillhandahålls är standarddatabasen "test".
    • ssl=true (krävs).

    Tänk till exempel på det konto som visas i fönstret Anslutningssträngar . Ett giltigt niska veze är:

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

    Krav för drivrutin

    Alla drivrutiner som stöder wire protocol version 3.4 eller senare stöder Azure Cosmos DB for MongoDB.

    • Klientdrivrutiner måste ha stöd för TLS-tillägget (Service Name Identification) och/eller alternativet appName niska veze.
    • Om parametern appName anges måste den inkluderas enligt niska veze-värdet i Azure-portalen.