MongoDB uygulamasını Azure Cosmos DB'ye bağlama

ŞUNLAR IÇIN GEÇERLIDIR: MongoDB

MongoDB bağlantı dizesi kullanarak MongoDB uygulamanızı Azure Cosmos DB'ye bağlamayı öğrenin. Ardından MongoDB uygulamanızın veri deposu olarak bir Azure Cosmos DB veritabanı kullanabilirsiniz.

Bu öğreticide bağlantı dizesi bilgilerini almak için iki yol sağlanır:

Önkoşullar

gereken iki öğe var

  • Azure hesabı. Azure hesabınız yoksa şimdi ücretsiz bir Azure hesabı oluşturun.

Hızlı başlangıcı kullanarak MongoDB bağlantı dizesi edinin

Aşağıdaki adımları izleyin:

  1. İnternet tarayıcısında Azure portalında oturum açın.

  2. Azure Cosmos DB bölmesinde API'yi seçin.

  3. Hesap bölmesinin sol bölmesinde Hızlı başlangıç'ı seçin.

  4. Platformunuzu (.NET, Node.js, MongoDB Kabuğu, Java, Python) seçin. Sürücünüzü veya aracınızı listede görmüyorsanız endişelenmeyin; daha fazla bağlantı kodu parçacığını sürekli olarak belgeleriz. Görmek istediklerinizi açıklama satırına ekleyin. Kendi bağlantınızı nasıl oluşturacağınızı öğrenmek için Hesabın bağlantı dizesi bilgilerini alma bölümüne bakın.

  5. Kod parçacığını kopyalayıp MongoDB uygulamanıza yapıştırın.

Özelleştirmek için MongoDB bağlantı dizesi edinin

Aşağıdaki adımları izleyin:

  1. İnternet tarayıcısında Azure portalında oturum açın.

  2. Azure Cosmos DB bölmesinde API'yi seçin.

  3. Hesap bölmesinin sol bölmesinde Bağlantı dizeleri'ni seçin.

  4. Bağlantı dizeleri bölmesi açılır. Önceden oluşturulmuş bir bağlantı dizesi dahil olmak üzere MongoDB sürücüsünü kullanarak hesaba bağlanmak için gereken tüm bilgilere sahiptir.

    Bağlantı dizesi gereksinimleri

    Önemli

    Azure Cosmos DB'nin katı güvenlik gereksinimleri ve standartları vardır. Azure Cosmos DB hesapları, TLS aracılığıyla kimlik doğrulaması ve güvenli iletişim gerektirir.

    Azure Cosmos DB, standart MongoDB bağlantı dizesi URI biçimini birkaç özel gereksinimle destekler: Azure Cosmos DB hesapları TLS aracılığıyla kimlik doğrulaması ve güvenli iletişim gerektirir. bağlantı dizesi biçimi:

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

    Bu dizenin değerleri şunlardır:

    • Kullanıcı adı (gerekli): Azure Cosmos DB hesap adı.
    • Parola (gerekli): Azure Cosmos DB hesabı parolası.
    • Ana bilgisayar (gerekli): Azure Cosmos DB hesabının FQDN'sini.
    • Bağlantı noktası (gerekli): 10255.
    • Veritabanı (isteğe bağlı): Bağlantının kullandığı veritabanı. Veritabanı sağlanmazsa, varsayılan veritabanı "test" olur.
    • ssl=true (gerekli).

    Örneğin, Bağlantı dizeleri bölmesinde gösterilen hesabı göz önünde bulundurun. Geçerli bir bağlantı dizesi:

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

    Sürücü gereksinimleri

    Kablo protokolü sürüm 3.4 veya üzerini destekleyen tüm sürücüler MongoDB için Azure Cosmos DB'i destekler.

    • İstemci sürücüleri Hizmet Adı Belirleme (SNI) TLS uzantısını ve/veya appName bağlantı dizesi seçeneğini desteklemelidir.
    • appName Parametresi sağlanmışsa, Azure portalındaki bağlantı dizesi değerine bulunduğu gibi eklenmelidir.