Cara menggunakan contoh mongodb
Ada beberapa kekurangan dalam database SQL yang pernah saya temukan, seperti skema database yang kaku (fixed), susah membuat query untuk tabel dengan relasi yang kompleks, susah diperbesar sekalanya, dsb. Show
Database NoSQL (Not Only SQL) hadir untuk menutupi kekurangan-kekurangan tersebut. Selain itu, NoSQL sudah menjadi tuntutan teknologi yang harus dipelajari dalam pengembangan software modern masa kini. Contohnya, sekarang lagi populer yang namanya MEAN stack (MongoDB, ExpressJs, AngularJS, dan NodeJS). Pada artikel ini, kita akan belajar MongoDB yang merupakan salah satu database NoSQL paling populer. Apa itu MongoDB?MongoDB adalah salah satu jenis database NoSQL yang berbasis dokumen dengan fomat JSON. Pada database SQL, data disimpan dalam bentuk tabel. Sedangkan pada MongoDB data disimpan dalam bentuk dokumen dengan format JSON. Contoh data di MongoDB:
Untuk lebih jelasnya, mari kita langsung praktek… Instalasi MongoDB di LinuxJika kita ingin menggunakan MongoDB versi terbaru, maka kita harus men-download versi terakhir di website reseminya ( mongodb.com). Tapi, jika ingin menggunakan versi lama yang ada di repositori, kita bisa menginstalnya dengan perintah: Setelah itu, untuk memastikan sudah terinstal dengan benar, coba ketik perintah Untuk keperluan belajar dasar, kita bisa pakai yang mana saja. Versi lama atau versi baru tidak masalah. Pada panduan ini, saya menggunakan versi yang lama. Cara Mengoperasikan MongoDBAda beberapa perintah yang disediakan MongoDB untuk mengoperasikannya, seperti perintah Menghidupkan dan Mematikan Server MongoDBKita bisa menghidupkan dan mematikan server MongoDB dengan perintah Menyalakan server MongoDB:
Mematikan server MongoDB:
Menyalakan ulang server MongoDB:
Melihat status server MongoDB:
Gunakan tombol Selain itu, kita juga bisa menggunakan perintah Contoh: Matikan dulu server yang sudah berjalan:
Setelah itu buat direktori baru untuk menyimpan dokumen database-nya. Setelah itu jalankan servernya:
Jika muncul seperti ini, berarti server MongoDB sudah hidup dan siap menerima koneksi dari alamat Untuk mematikannya, tinggal tekan saja tombol
Untuk selanjutnya, kita akan menggunakan server yang berjalan secara background. Jadi silahkan nyalakan kembali servernya:
Mengakses Server MongoDBKalau tadi kita menggunakan perintah Perintah Pastikan servernya hidup, dan cobalah untuk mengetik perintah: atau Jika server-nya berada di tempat lain dengan IP Karena server-nya berada di localhost, jadi kita bisa langsung ketik Kalau muncul seperti ini, berarti kita berhasil masuk ke Shell atau server MongoDB: Secara default, database yang kita gunakan adalah Untuk melihat database yang sedang aktif, gunakan perintah Sedangkan untuk melihat daftar database, gunakan perintah Saat ini, di server hanya ada database Untuk keluar dari Shell MongoDB, tekan Membuat Database dan Koleksi BaruMari kita buat Database baru bernama Silahkan ketik perintah Database ini belum tersimpan, karena masih kosong. Selanjutnya, mari kita coba buat sebuah koleksi (collection). MongoDB menggunakan istilah koleksi untuk menggantikan tabel. Koleksi berisi kumpulan dokumen atau data dalam format JSON. Kalau di SQL kita menyebutnya dengan record/baris. Koleksi bisa dibuat dengan perintah:
atau bisa juga otomatis dibuat ketika kita melakukan insert data. Insert DataInsert data dapat kita lakukan dengan perintah berikut:
atau
Keterangan:
Sebagai contoh, kita akan membuat koleksi bernama
Maka kita akan memiliki satu koleksi dan satu data di dalamnya. Coba tambahkan lagi data baru.
Maka sekarang kita punya dua data dalam koleksi Kita bisa melihatnya dengan fungsi Contoh: Menampilkan DataUntuk menampilkan data yang sudah ditambahkan, kita bisa menggunakan method Contoh: Kita juga bisa menambahkan fungsi Coba juga untuk menampilkan buku yang memiliki
harga
Maka, buku yang hanya berharga Paham… Tapi apa itu Atribut Mengubah DataUntuk mengubah data, kita bisa menggunakan fungsi
Keterangan:
Sekarang, mari kita coba
mengubah harga bukunya dari
Maka hasilnya, semua buku yang berjudul Menghapus DataUntuk menghapus data, kita bisa menggunakan perintah
Sama seperti update data, penghapusan data juga memiliki Contoh: Kita akan menghapus buku yang berjudul
Maka data buku yang berjudul Untuk menghapus semua data dalam koleksi, kita bisa kosongkan nilai query-nya. Menhapus Dabase dan KoleksiBila kita ingin menghapus database dan koleksi, kita bisa menggunakan method Menghapus koleksi: Menghapus database: Menggunakan Robo 3TRobo 3T (sebelumnya bernama Robomongo) adalah salah satu tools berbasis GUI untuk memanajemen database MongoDB. Tools ini opensource dengan lisensi GPL-3.0 dan tersedia untuk semua jenis sistem operasi. Instalasi dan Menggunakan Robo 3TPertama silahkan download Robo 3T di website resminya ( robomongo.org). Setelah itu, ekstrak dan coba jalankan file Maka jendela EULA akan muncul, silahkan klik “I Agree” kemudian klik Finish. Maka jendela baru MongoDB Connection akan terbuka. Silahkan buat koneksi, klik Create. Silahkan isi nama koneksinya dengan apa saja yang kamu sukai, kemudian klik Test. Kalau muncul jendela seperti ini, berarti koneksi berhasil. Setelah itu, silahkan klik Save untuk menyimpan koneksi. Maka sekarang kita punya satu koneksi. Silahkan klik Connect untuk mulai membuka database MongoDB dari Robo 3T. Berhasil… Sekarang kita bisa mengelola database MongoDB tanpa harus menggunakan Shell di Terminal. Robo 3T yang kita jalankan tadi adalah portable. Untuk mengintegrasikan dengan sistem, silahkan
taruh direktori Robo 3T di dalam direktori Gunakan perintah ini untuk memindahkannya:
atau
Lalu tambahkan menu launcher di Menu Editor. Maka sekarang, kita sudah punya menu Robo 3T yang bisa kita buka kapan saja. Apa Selanjutnya?Kita sudah mengetahui dasar-dasar MongoDB dan sudah mencoba dua cara dalam mengelola database MongoDB, yaitu menggunakan Shell di terminal dan Robo 3T. Menggunakan Robo 3T memang lebih mudah, tinggal klik-klik saja. Tapi pengetahuan tentang Shell juga tidak kalah pentingnya, karena akan banyak berguna dalam pemrograman. Selanjutnya mungkin bisa mencoba ide eksperimen berikut:
Terima kasih sudah mengikuti panduan ini sampai akhir, saya harap semuanya bisa dipahami. Ada pertanyaan? Sampaikan di kolom komentar! MongoDB digunakan untuk apa?MongoDB adalah sebuah database berbasis dynamic schema yang dapat digunakan untuk menyimpan berbagai variasi data, mulai dari data tak terstruktur hingga terstruktur. Dynamic schema ini juga memungkinkan kamu untuk menyimpan data tanpa perlu mendefinisikan skema sebelum mulai menyimpan data.
Jelaskan langkah langkah dalam instalasi MongoDB?How To Install MongoDB on Windows Step by Step. Download mongodb di link berikut.. Setelah berhasil download buka dan install mongodb.. Klik Next.. Centang I accept -> Next.. Pilih Custom jika ingin menempatkan file installasi di partisi lain.. Klik Next.. Instlal mongodb sebagai service.. Hilangkan centang pada Compass -> Next.. Apa itu Collection dalam MongoDB?Collection – merupakan tempat kumpulan informasi data yang berbentuk dokumen. Collection dipadankan seperti tabel-tabel yang berisi data pada database SQL. Document – merupakan satuan unit terkecil dalam MongoDB.
Apa perbedaan MongoDB dan MySQL?Apa itu MySQL: Perbedaannya Dengan MongoDB. Hal mendasar yang bisa membedakan MongoDB dengan MySQL adalah sifat database MySQL untuk penyimpanan data relasional, sedangkan MongoDB adalah database untuk penyimpanan data dokumen.
|