Terakhir diperbaharui: Oct 24, 2020
Setup MongoDB Atlas
MongoDB menyediakan layanan bernama MongoDB Atlas, Database as a Service (DBaaS) yang bisa kita manfaatkan secara gratis dengan batasan penyimpanan sebesar 512 MB.
Kita akan menggunakan layanan MongoDB Atlas ini sebagai database untuk aplikasi DinoTes.
Step by Step
- Buat akun baru MongoDB Atlas
Untuk lebih mudahnya pilih Sign Up with Google
- Buat cluster baru dengan klik Create A Cluster
Kemudian Pilih Shared Clusters
- Pada bagian Cloud Provider pilih AWS dan Region pilih Asia Singapore
Klik button Create Cluster
Selanjutnya akan muncul tampilan yang menginformasikan bahwa cluster sedang dibuat
Jika tidak ada kendala kita akan mendapatkan tampilan seperti ini:
Mengatur koneksi database aplikasi DinoTes
Agar aplikasi DinoTes bisa menggunakan MongoDB Atlas kita perlu mengatur koneksinya. Berikut langkah-langkahnya:
- Pada halaman utama cluster MongoDB Atlas, klik tombol Connect
- Pada menu dialog selanjutnya lakukan langkah berikut:
Pilih Add Current IP Address.
Buat satu database user
Selanjutnya klik Choose Connection Method
- Pilih Connect your Application
- Pada bagian Driver pilih Node.js dan untuk versinya pilih 3.6 or later kemudian salin connection string
1mongodb+srv://admin:<password>@cluster0.jznkw.mongodb.net/<dbname>?retryWrites=true&w=majority
Ganti <password>
dengan password yang sudah dibuat sebelumnya dan ganti <dbname>
dengan dinotesDB
- Clone repository dari aplikasi DinoTes
1$ git clone https://github.com/devsaurus-class/dinotes-app
Switch ke branch backend-final
1$ git checkout backend-final
- Update file api/server.js khusus pada bagian connection URL
1...2const url = "mongodb+srv://admin:<password>@cluster0.jznkw.mongodb.net/<dbname>?retryWrites=true&w=majority";3...
Ganti <password>
dengan password yang sudah dibuat sebelumnya dan ganti <dbname>
dengan dinotesDB
- Test aplikasi DinoTes