Anslut 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-anslutningssträng 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. Information om hur du skapar en egen anslutning finns i Hämta kontots anslutningssträng information.

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

Hämta MongoDB-anslutningssträng 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 Anslut ionssträngar.

  4. Fönstret Anslut ionssträ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 anslutningssträng.

    Anslut ionssträngskrav

    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 anslutningssträng URI med ett par specifika krav: Azure Cosmos DB-konton kräver autentisering och säker kommunikation via TLS. Det anslutningssträng formatet ä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å kontot som visas i fönstret Anslut ionssträngar. Ett giltigt anslutningssträng ä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 för tjänstnamnsidentifiering (SNI) och/eller alternativet appName anslutningssträng.
    • Om parametern appName anges måste den inkluderas enligt anslutningssträng-värdet i Azure-portalen.