Anda dapat memilih untuk menginstal versi lokal Kompas MongoDB saat mengembangkan aplikasi Anda. Tetapi Anda harus memisahkan ini selama produksi untuk terhubung ke server MongoDB langsung.
Namun, Anda juga dapat memilih untuk terhubung ke database MongoDB langsung. Lakukan dan Anda tidak perlu khawatir tentang mengonfigurasi koneksi database selama penerapan. Di situlah cluster MongoDB masuk.
Tetapi bagaimana Anda bisa mengatur cluster MongoDB dan mendapatkan string koneksi untuk aplikasi Anda? Anda akan mengetahuinya dalam panduan ini.
Apa Itu Cluster MongoDB dan Mengapa Anda Harus Menggunakannya?
Cluster MongoDB Atlas adalah opsi penyimpanan cloud untuk menghosting database MongoDB. Anda dapat meng-host MongoDB di server mana pun. Tetapi ketika Anda menggunakan layanan cloud cluster MongoDB, ini memungkinkan Anda menyimpan data Anda di AWS, Google Cloud, atau Azure. Cluster MongoDB juga agnostik bahasa. Jadi Anda dapat menggunakannya dengan bahasa apa pun.
Salah satu keunggulan klaster MongoDB Atlas adalah Anda tidak perlu khawatir tentang konfigurasi layanan cloud, karena klaster ini yang menanganinya untuk Anda. Dan meskipun ada opsi berbayar untuk layanan ini, Anda dapat memulai dengan tingkat bersama gratis. Anda kemudian dapat meningkatkan ke paket premium nanti, setelah kebutuhan aplikasi Anda meningkat.
Cara Mengatur Cluster Atlas MongoDB
Menyiapkan cluster MongoDB hanya memerlukan beberapa konfigurasi di sana-sini. Pada akhirnya, yang Anda butuhkan hanyalah string koneksi ke buat database dan koleksi MongoDB. Untuk memulai, Anda hanya perlu mendaftar di situs MongoDB dan membuat cluster. Kemudian dapatkan string koneksi.
Buat Cluster
Cluster adalah wadah untuk database Anda, dan Anda dapat membuat beberapa database di dalamnya.
Untuk membuat klaster:
- Pergi ke Platform MongoDB Atlas.
- Mengetuk Masuk di kanan atas. Kemudian ikuti petunjuk di layar untuk membuat akun. Anda mungkin ingin menggunakan opsi autentikasi Google untuk mempermudah ini.
- Terima kebijakan privasi saat diminta.
- Lengkapi formulir di Selamat datang di Atlas halaman. Lalu klik Menyelesaikan.
- MongoDB Atlas sekarang membawa Anda ke halaman untuk memilih paket cloud. Dari opsi, pilih Gratis Dibagikan tingkat dan klik Membuat.Catatan: Jika Anda telah melewati langkah di atas sebelumnya dan menemukan diri Anda berada di dasbor, klik Membangun Basis Data untuk kembali ke halaman rencana. Jika tidak, pindah ke langkah berikutnya.
- Selanjutnya, pilih salah satu opsi layanan cloud di halaman berikutnya. Pastikan ada sorotan di Gratis Dibagikan kotak pilihan. Kami akan pergi dengan AWS pada kasus ini.
- Klik Buat Cluster.
- Pilih Nama pengguna dan kata sandi sebagai metode otentikasi Anda, lalu isi kolom Nama Pengguna dan Kata Sandi. Anda dapat mengklik Buat Kata Sandi Aman secara Otomatisuntuk menghasilkan kata sandi acak. Jika ya, ingatlah untuk menyalinnya dan menyimpannya di tempat yang aman, seperti pengelola kata sandi.
- Klik Buat pengguna.
- Gulir ke bawah dan pilih Lingkungan Lokal Saya.
- Klik Tambahkan Alamat IP Saya Saat Ini di bawah Tambahkan entri ke Daftar Akses IP Anda bagian.
- Klik Selesai dan Tutup.
- Klik Pergi ke Database dari pop-up modal.
Itu saja untuk pembuatan cluster.
Dapatkan String Koneksi Dari Cluster Anda
String koneksi adalah URI yang menautkan aplikasi Anda dengan cluster MongoDB Atlas.
Untuk mendapatkan satu:
- Di dasbor basis data, klik Menghubung.
- Pilih Hubungkan aplikasi Anda.
- Klik tarik-turun di bawah PENGEMUDI dan pilih bahasa atau teknologi pengembangan Anda. Juga, pilih versi teknologi Anda di bawah VERSI: KAPAN.
- Centang Sertakan contoh kode driver lengkap kotak untuk mendapatkan contoh blok kode koneksi.
Anda sekarang akan melihat blok kode di area yang telah diformat sebelumnya. Anda cukup menyalin dan menghubungkan ini ke kode Anda. Namun, Anda mungkin ingin mengekstrak URI jika Anda menggunakan metode koneksi khusus selain yang ada di kode yang disediakan. Menghapus centang Sertakan contoh kode driver lengkap meninggalkan Anda hanya dengan string koneksi.
Biasanya terlihat seperti ini:
"mongodb+srv://<nama belakang>:<kata sandi>@cluster0.1z0kr.mongodb.net/myFirstDatabase? retryWrites=benar&w=mayoritas"
Cluster MongoDB akan menambahkan Anda nama belakang ke string secara otomatis. Anda harus mengganti dengan kata sandi izin yang Anda tetapkan sebelumnya. Juga, myFirstDatabase adalah nama database Anda. Ubah ini menjadi nama apa pun yang Anda suka.
Misalnya, jika nama pengguna, kata sandi, dan nama basis data Anda adalah admin, secret_password, dan myDB, string koneksi menjadi:
"mongodb+srv://admin: [email protected]/myDB? retryWrites=benar&w=mayoritas"
Di bawah ini adalah beberapa contoh kode yang menunjukkan koneksi MongoDB di Node.js. Ini menggunakan luwak npmpackage sebagai manajer modelnya.
konstan luwak = memerlukan('luwak')
const mongoDBClusterURI = "mongodb+srv://admin: [email protected]/myDB? retryWrites=benar&w=mayoritas"
tidak sinkronfungsihubungkanMongo() {
mencoba {
menunggu luwak.koneksi (mongoDBClusterURI)
konsol.log("Berhasil terhubung ke mongoDB")
} tangkap { err => console.log (err, "sesuatu yang salah")}
}
Untuk menggunakan fungsi ini di dalam server proyek Node.js Anda:
konstan Pelabuhan = 8080
app.listen (Port, () => {
menghubungkanMongo()
menghibur.catatan(`Aplikasi mendengarkan di port ${Pelabuhan}`)
})
Mempertimbangkan membaca string koneksi dari file .env sebagai praktik terbaik. Ini membantu menyembunyikan nama pengguna dan kata sandi akses Anda dari pelaku ancaman selama produksi.
Kembali ke dasbor Anda dan klik Jelajahi Koleksi untuk melihat database dan koleksi Anda. Anda hanya akan melihatnya saat menyimpan data di cluster Anda.
MongoDB Atlas Cluster Membuat Penyimpanan Data Lebih Mudah
MongoDB adalah database NoSQL populer yang digunakan untuk menyimpan bidang biner dan dokumen JSON. Layanan cloud clusternya adalah salah satu keunggulannya. Itu hanya mengharuskan Anda untuk menghubungkan aplikasi Anda dengannya, dan Anda bisa menanyakan database seperti yang Anda lakukan jika berada di lingkungan lokal. Selain itu, menggunakan klaster MongoDB membantu mendeklarasikan server produksi Anda.
Bagaimana Melakukan Operasi CRUD di MongoDB
Baca Selanjutnya
Topik-topik yang berkaitan
- Pemrograman
- basis data
- Penyimpanan awan
Tentang Penulis
Idowu sangat menyukai teknologi dan produktivitas yang cerdas. Di waktu luangnya, dia bermain-main dengan coding dan beralih ke papan catur ketika dia bosan, tetapi dia juga suka melepaskan diri dari rutinitas sesekali. Semangatnya untuk menunjukkan kepada orang-orang tentang teknologi modern memotivasinya untuk menulis lebih banyak.
Berlangganan newsletter kami
Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!
Klik di sini untuk berlangganan