Hubungkan ke instans ApsaraDB for MongoDB Anda menggunakan DMS, MongoDB Shell (mongosh), atau kode aplikasi.
Prasyarat
Anda telah mengonfigurasi daftar putih.
Instans berada dalam status Running.
Prosedur
DMS
Buka halaman instans set replika ApsaraDB for MongoDB atau instans kluster sharded ApsaraDB for MongoDB. Di bagian atas halaman, pilih kelompok sumber daya dan wilayah, lalu klik ID instans target.
Di pojok kanan atas, klik Log on to Database.
Untuk instans set replika: Pilih Primary dari daftar drop-down.
CatatanNode Secondary bersifat read-only. Untuk menulis data, pilih Primary.
Untuk instans kluster sharded: Pilih node apa pun dari daftar drop-down.
Untuk instans mandiri: DMS akan terbuka secara langsung.
Pada kotak dialog Log on to Database Instance, masukkan Database Account dan Database Password. Biarkan bidang lainnya tetap pada nilai default.
CatatanJika Anda lupa atau belum mengatur password, atur ulang password.
Klik Test Connectivity. Pada kotak dialog sukses, klik Confirm.
Klik Login.
Saat melakukan kueri data menggunakan DMS, ukuran maksimum dokumen tunggal adalah 512 KB. Batas ini tidak dapat diubah. Untuk melakukan kueri dokumen yang lebih besar, Anda dapat menggunakan MongoDB Shell.
MongoDB Shell
Instal MongoDB Shell
MongoDB menyediakan dua alat CLI: MongoDB Shell (mongosh) dan mongo shell versi lama. Panduan ini menggunakan mongosh.
Di client Anda, unduh MongoDB Shell.
Dapatkan connection string
Buka halaman instans set replika ApsaraDB for MongoDB atau instans kluster sharded ApsaraDB for MongoDB. Di bagian atas halaman, pilih kelompok sumber daya dan wilayah, lalu klik ID instans target.
Di panel navigasi sebelah kiri pada halaman detail instans, klik Database Connections.
Pada halaman Database Connections, salin connection string.
Contoh ini menggunakan High-availability Connection String URI dari Private Connection - VPC. Untuk terhubung melalui internet, ajukan titik akhir publik terlebih dahulu:
mongodb://root:****@dds-bp1d9a7c2908e****.mongodb.rds.aliyuncs.com:3717,dds-bp1d9a7c2908e****.mongodb.rds.aliyuncs.com:3717/admin?replicaSet=mgset-8970****Ganti
root:****dengan kredensial aktual Anda. Jika Anda lupa password, atur ulang password Anda.
Hubungkan ke database
Jalankan perintah ini di client Anda untuk terhubung:
Jika menggunakan mongo shell versi lama, ganti mongosh dengan mongo.
mongosh "<your_connection_string_uri>"Contoh dengan akun root, password PassWord123!, dan database autentikasi admin:
mongosh "mongodb://root:PassWord123%21@dds-bp1d9a7c2908e****.mongodb.rds.aliyuncs.com:3717,dds-bp1d9a7c2908e****.mongodb.rds.aliyuncs.com:3717/admin?replicaSet=mgset-8970****"Encode karakter khusus dalam kredensial menggunakan URL encoding. Misalnya, ! menjadi %21. Cara mengatasi kegagalan koneksi yang disebabkan oleh karakter khusus dalam username atau password?
Kode
Langkah selanjutnya
Dokumen terkait
Hindari penggunaan akun root di lingkungan produksi. Buat akun khusus dengan izin yang sesuai. Akun dengan izin tidak mencukupi akan mengembalikan error seperti Exception authenticating....