ApsaraDB for MongoDB örneğinize DMS, MongoDB Shell (mongosh) veya uygulama kodu kullanarak bağlanın.
Önkoşullar
Örnek Running durumundadır.
Yordam
DMS
ApsaraDB for MongoDB çoğaltma kümesi örnekleri veya ApsaraDB for MongoDB parçalanmış küme örnekleri sayfasına gidin. Sayfanın üst kısmından bir kaynak grubu ve bölge seçin, ardından hedef örneğin ID'sine tıklayın.
-
Sağ üst köşede Log on to Database seçeneğine tıklayın.
-
Çoğaltma kümesi örneği için: Açılır listeden Primary öğesini seçin.
Notİkincil düğümler salt okunurdur. Veri yazmak için Primary öğesini seçin.
Parçalanmış küme örneği için: Açılır listeden herhangi bir düğümü seçin.
Tek başına çalışan örnek için: DMS doğrudan açılır.
-
-
Log on to Database Instance iletişim kutusunda Database Account ve Database Password bilgilerini girin. Diğer alanları varsayılan değerlerinde bırakın.
NotŞifrenizi unuttuysanız veya henüz bir şifre belirlemediyseniz şifreyi sıfırlayın.
Test Connectivity seçeneğine tıklayın. Başarı iletişim kutusunda Confirm seçeneğine tıklayın.
Login seçeneğine tıklayın.
DMS kullanarak veri sorgularken tek bir belgenin maksimum boyutu 512 KB'dır. Bu sınır değiştirilemez. Daha büyük belgeleri sorgulamak için MongoDB Shell kullanabilirsiniz.
MongoDB Shell
MongoDB Shell'i yükleme
MongoDB iki CLI aracı sunar: MongoDB Shell (mongosh) ve eski mongo shell. Bu kılavuzda mongosh kullanılmaktadır.
İstemcinizde MongoDB Shell'i indirin.
Bağlantı dizesi alma
ApsaraDB for MongoDB çoğaltma kümesi örnekleri veya ApsaraDB for MongoDB parçalanmış küme örnekleri sayfasına gidin. Sayfanın üst kısmından bir kaynak grubu ve bölge seçin, ardından hedef örneğin ID'sine tıklayın.
Örnek ayrıntıları sayfasının sol gezinme bölmesinde Database Connections seçeneğine tıklayın.
-
Database Connections sayfasında bağlantı dizesini kopyalayın.
Bu örnekte Private Connection - VPC altındaki High-availability Connection String URI kullanılmıştır. İnternet üzerinden bağlanmak için öncelikle bir genel uç nokta talep edin:
mongodb://root:****@dds-bp1d9a7c2908e****.mongodb.rds.aliyuncs.com:3717,dds-bp1d9a7c2908e****.mongodb.rds.aliyuncs.com:3717/admin?replicaSet=mgset-8970****root:****ifadesini gerçek kimlik bilgilerinizle değiştirin. Şifrenizi unuttuysanız şifrenizi sıfırlayın.
Veritabanına bağlanma
Bağlanmak için istemcinizde aşağıdaki komutu çalıştırın:
Eski mongo shell kullanıyorsanız mongosh yerine mongo yazın.
mongosh "<your_connection_string_uri>"
Hesap root, şifre PassWord123! ve kimlik doğrulama veritabanı admin ile örnek kullanım:
mongosh "mongodb://root:PassWord123%21@dds-bp1d9a7c2908e****.mongodb.rds.aliyuncs.com:3717,dds-bp1d9a7c2908e****.mongodb.rds.aliyuncs.com:3717/admin?replicaSet=mgset-8970****"
Kimlik bilgilerindeki özel karakterleri URL kodlamasına uygun şekilde dönüştürün. Örneğin, ! karakteri %21 olarak yazılır. Kullanıcı adı veya şifredeki özel karakterlerden kaynaklanan bağlantı hatalarını nasıl çözebilirim?
Kod
Sonraki adımlar
İlgili belgeler
Üretim ortamında root hesabını kullanmaktan kaçının. Uygun izinlere sahip özel hesaplar oluşturun. Yetersiz izinlere sahip hesaplar Exception authenticating... gibi hatalar döndürür.