Ada yang belum tau mongodb ? Sama he3 saya juga baru mau belajar mongodb kalau mysql itu sql (mbuh bingung) nah kalau mongodb ini mereka bilang nosql (apa lagi ini) secara garis besar si kalau sql itu harus terstruktur dari buat tabel dulu trus di insert, update dan delete nah kalau no sql ini ( katanya si belum nyoba sendiri ) bisa bebas insert update delete tanpa terikat struktur table, jadi sewaktu mau nambah data bisa langsung tanpa buat table terlebih dahulu, kalau di google mirip2 firebase gitu lah.
Karena saya main OSnya pake linux mint yang masih turunan dari ubuntu maka saya akan sharing bagaimana cara installnya,
Supaya bisa tinggal apt-get dll lakukan langkah dibawah ini
- sudo apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv EA312927
- echo “deb http://repo.mongodb.org/apt/ubuntu “$(lsb_release -sc)”/mongodb-org/3.2 multiverse” | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
- sudo apt-get update
- sudo apt-get install -y mongodb-org
- systemctl daemon-reload
- systemctl start mongod
- systemctl enable mongod
Selesai install selanjutnya adalah test running mongodb dengan menjalankan perintah
mongo
Kalau berhasil maka akan muncul tampilan seperti dibawah ini
Maka anda sukses menginstall mongodb, nah selanjutnya adalah memberikan username dan password ke user mongo db
- use admin
- db.createUser({user:”admin”, pwd:”admin123″, roles:[{role:”root”, db:”admin”}]}) (pwd ubah sesuaikan dengan anda, di atas kita membuat user dengan password dan memberikan hak akses root ke database admin)
- kemudian langkah selanjutnya adalah mengedit setingan mongodb dengan cara sudo nano /lib/systemd/system/mongod.service
- Ubah exec start menjadi seperti ini ExecStart=/usr/bin/mongod –quiet –auth –config /etc/mongod.conf simpan dan keluar
- lakukan langkah ini systemd daemon-reload kemudian restart service mongodb sudo service mongodb restart
- selesai untuk login tinggal mongo -u admin -p admin123 –authenticationDatabase admin
Semoga bermanfaat, Happy coding