Basis Data MongoDB
MongoDB adalah salah satu database NoSQL paling populer yang digunakan untuk menyimpan dan meminta data tanpa skema.
Data hari ini memiliki jumlah properti yang tidak ditentukan. Properti baru dari suatu objek ditambahkan setiap hari dan properti itu mungkin tidak ada di semua Objek yang saat ini ada. Database MySQL menyimpan properti ini bahkan untuk Objek yang tidak memilikinya. Mari kita lihat contohnya:
Nama | Baris Alamat 1 | Alamat Baris 2 | Baris Alamat 3 |
John | A-17 | Jalan 17 | Florida |
sama | B-46 | California | - |
Jika kami telah menyimpan data ini dalam database NoSQL, itu akan terlihat seperti:
["nama" : "Yohanes",
"address_line1" : "A-17",
"address_line2" : "Jalan 17",
"address_line3" : "Florida"
,
"nama" : "Yohanes",
"address_line1" : "B-46",
"address_line2" : "California"
]
Lihat perbedaannya, bidang yang tidak berlaku untuk suatu objek bahkan tidak ada sebagai kolom.
Menginstal MongoDB
Sekarang, menginstal MongoDB hanyalah masalah beberapa perintah. Untuk memulai, izinkan Ubuntu untuk memastikan keaslian perangkat lunak yang kami coba instal:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927Setelah kita menjalankan perintah ini, kita akan mendapatkan output berikut:
Ubuntu mengimpor kunci MongoDB ke manajer paketnya. Selanjutnya, jalankan perintah berikutnya untuk membuat file daftar untuk MongoDB:
echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse"|sudo tee /etc/apt/sources.daftar.d/mongodb-org-3.2.daftar
Setelah kita menjalankan perintah ini, kita akan mendapatkan output berikut:
Mari kita akhirnya memperbarui daftar paket:
sudo apt-get updateSekarang, kita siap untuk menginstal MongoDB sekarang:
sudo apt-get install -y mongodb-orgSetelah Anda menjalankan perintah ini, mungkin perlu beberapa menit untuk menginstal paket MongoDB.
Sekarang, jalankan dua perintah ini untuk memulai layanan MongoDB dan periksa statusnya:
sudo systemctl status mongod
Setelah kita menjalankan perintah ini, kita akan mendapatkan output berikut:
Kami juga akan mengaktifkan MongoDB untuk memulai secara otomatis ketika sistem dimulai:
sudo systemctl aktifkan mongodSetelah kita menjalankan perintah ini, kita akan mendapatkan output berikut:
Kueri dengan mongoDB
Sekarang kami telah menginstal dan memulai MongoDB, kami juga dapat meminta data menggunakannya. Mari kita coba beberapa contoh perintah di sini.
Menggunakan Mongo Shell
Untuk mulai menjalankan kueri MongoDB, kita dapat membuka shell Mongo hanya dengan mengetik:
mongoShell akan terbuka:
Memasukkan Data
Sekarang, kita dapat membuat database baru:
Dan kita bisa memasukkan data ke dalamnya:
Perhatikan bahwa kita tidak harus membuat platform koleksi dan itu dibuat secara otomatis.
Mendapatkan Data
Kita dapat menjalankan perintah sederhana untuk mendapatkan data yang kita simpan:
Dalam kueri kedua di atas, kami juga mencetak jumlah dokumen yang ada dalam koleksi.
Pelajaran lanjutan
Dalam posting singkat ini, kami belajar bagaimana kami dapat menginstal MongoDB dan menjalankan kueri dasar di atasnya. Untuk masuk lebih dalam ke MongoDB, lihat sumber daya luar biasa di bawah ini:
- MongoDB: Panduan Definitif: Penyimpanan Data yang Kuat dan Dapat Diskalakan
- MongoDB beraksi: Meliputi MongoDB versi 3.0
- Menguasai MongoDB 3.x: Panduan ahli untuk membangun aplikasi MongoDB yang toleran terhadap kesalahan