Topik ini menjelaskan masalah kompatibilitas dan perubahan konfigurasi ApsaraDB for MongoDB.
Apa hubungan antara ApsaraDB for MongoDB dan MongoDB?
ApsaraDB for MongoDB adalah layanan database dokumen yang kompatibel dengan protokol MongoDB. Layanan ini mendukung sebagian besar perintah MongoDB, sehingga klien apa pun yang kompatibel dengan MongoDB dapat terhubung ke ApsaraDB for MongoDB untuk penyimpanan data dan operasi terkait.
Untuk mempelajari lebih lanjut tentang ApsaraDB for MongoDB dan keunggulannya dibandingkan basis data yang dikelola sendiri, lihat topik berikut:
Versi database apa saja yang didukung oleh ApsaraDB for MongoDB?
ApsaraDB for MongoDB mendukung versi database berikut: 8.0, 7.0, 6.0, 5.0, 4.4, 4.2, 4.0, dan 3.4 (tidak digunakan lagi). Kami menyarankan Anda menggunakan klien yang sesuai dengan versi database Anda. Klien untuk berbagai bahasa pemrograman dapat diunduh dari situs resmi.
Untuk informasi lebih lanjut tentang perbedaan antar versi, lihat Versi MongoDB dan Mesin Penyimpanan.
Untuk melihat versi database instance Anda, gunakan salah satu metode berikut:
Masuk ke Konsol ApsaraDB for MongoDB. Pada halaman Basic Information instance, lihat versi database di bagian Specification Information.
Hubungkan ke instance replika set ApsaraDB for MongoDB menggunakan mongo shell dan jalankan perintah
db.version()untuk melihat versi database.
Apakah ApsaraDB for MongoDB mendukung nesting?
Ya. Dalam contoh berikut, konten dalam bidang fields merupakan dokumen bersarang.
{
"_id" : ObjectId("5cf0e51d8d1acb8a892ca65e"),
"id" : "16399864",
"timestamp" : "1453185620",
"tablename" : "houseinfo",
"dbname" : "corp_officebuilding",
"primaryKeys" : "Id",
"class" : "class com.uban.dts.bean.DtsLog",
"dbType" : "MYSQL",
"fieldCount" : "138",
"opt" : "UPDATE",
"fields" : {
"Status" : {
"dest" : "0",
"orgi" : "1420041600"
}
}
}Perintah apa saja yang didukung dan dibatasi oleh ApsaraDB for MongoDB?
Untuk informasi lebih lanjut tentang perintah MongoDB resmi, lihat Perintah Database.
Untuk informasi lebih lanjut tentang perintah yang didukung dan dibatasi oleh ApsaraDB for MongoDB, lihat Perintah yang Didukung dan Tidak Didukung oleh ApsaraDB for MongoDB.
Apakah ApsaraDB for MongoDB mendukung penambahan node?
Instance Replika Set
Ya. Secara default, instance replika set memiliki tiga node. Untuk informasi lebih lanjut, lihat Ubah Konfigurasi Instance Replika Set.
Instance Kluster Sharded
Ya. Secara default, instance kluster sharded memiliki dua shard dan dua node Mongos. Untuk informasi lebih lanjut, lihat Ubah Konfigurasi Instance Kluster Sharded.
Instance Mandiri
Tidak. Instance mandiri tidak mendukung penambahan node karena arsitektur khususnya.
Apakah ApsaraDB for MongoDB mendukung Mongoose?
Ya. ApsaraDB for MongoDB sepenuhnya kompatibel dengan MongoDB Community Edition dan mendukung Mongoose.
Apa dampak dari mengubah kapasitas penyimpanan pada sebuah instance?
Untuk informasi lebih lanjut tentang cara mengubah kapasitas penyimpanan dan dampaknya, lihat Ubah Konfigurasi Sebuah Instance.
Kami menyarankan Anda menggunakan string koneksi SRV atau string koneksi URI untuk menghubungkan aplikasi Anda dalam lingkungan produksi ke instance Anda. Ini mencegah aplikasi Anda terpengaruh oleh pergantian utama/sekunder. Untuk informasi lebih lanjut, lihat Hubungkan ke Instance Replika Set dan Hubungkan ke Instance Kluster Sharded.
Mengapa saya perlu meningkatkan instance saya ke versi MongoDB yang lebih baru?
Fitur Baru dan Optimasi dalam Versi Terbaru: Seiring berkembangnya komunitas MongoDB, MongoDB memberikan manfaat seperti peningkatan performa, pengamanan yang dioptimalkan, dan berbagai fitur tambahan dalam versi terbaru.
Risiko dalam Versi Lama: Seiring komunitas MongoDB secara bertahap menghentikan dukungan dan pemeliharaan untuk versi MongoDB yang lebih lama, Anda dapat menghadapi tantangan dan risiko keamanan serta stabilitas jika terus menggunakan versi MongoDB yang lebih lama.