Search by

    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

    1. Buat akun baru MongoDB Atlas

    Untuk lebih mudahnya pilih Sign Up with Google

    1. Buat cluster baru dengan klik Create A Cluster

    create new cluster

    Kemudian Pilih Shared Clusters

    choose shared cluster

    1. Pada bagian Cloud Provider pilih AWS dan Region pilih Asia Singapore

    choose cloud provider region

    Klik button Create Cluster

    Selanjutnya akan muncul tampilan yang menginformasikan bahwa cluster sedang dibuat

    mongodb atlas deploying

    Jika tidak ada kendala kita akan mendapatkan tampilan seperti ini:

    successfully create mongodb atlas

    Mengatur koneksi database aplikasi DinoTes

    Agar aplikasi DinoTes bisa menggunakan MongoDB Atlas kita perlu mengatur koneksinya. Berikut langkah-langkahnya:

    1. Pada halaman utama cluster MongoDB Atlas, klik tombol Connect

    click connect

    1. Pada menu dialog selanjutnya lakukan langkah berikut:
    • Pilih Add Current IP Address.

    • Buat satu database user

    • Selanjutnya klik Choose Connection Method

    mongodb atlas cluster connect

    1. Pilih Connect your Application

    mongodb atlas connect your application

    1. Pada bagian Driver pilih Node.js dan untuk versinya pilih 3.6 or later kemudian salin connection string

    mongodb atlas connect your application 2

    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

    1. 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
    1. 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

    1. Test aplikasi DinoTes