Mengenal MongoDB
Mengenal MongoDB
MongoDB adalah salah satu jenis database NoSQL yang populer, yang menggunakan model data dokumen. Dokumen adalah unit data dasar dalam MongoDB dan biasanya dikelompokkan dalam koleksi (collections). Berikut adalah penjelasan dasar tentang MongoDB, koleksi, perintah koleksi, dan operasi CRUD (Create, Read, Update, Delete) pada dokumen:
1. MongoDB:
- MongoDB adalah sistem manajemen basis data (DBMS) yang tidak menggunakan skema tabel tradisional seperti pada basis data SQL relasional. Sebaliknya, MongoDB menyimpan data dalam dokumen dalam format JSON-like yang disebut BSON (Binary JSON).
- MongoDB sangat cocok untuk aplikasi dengan skema data yang dapat berkembang dan perlu skalabilitas horizontal.
2. Koleksi (Collections):
- Koleksi adalah kumpulan dokumen dalam MongoDB. Mirip dengan tabel dalam basis data SQL, tetapi tidak memerlukan skema yang tetap. Setiap dokumen dalam koleksi dapat memiliki struktur yang berbeda.
3. Perintah Koleksi:
- MongoDB menyediakan sejumlah perintah yang dapat digunakan untuk mengelola koleksi dan dokumen dalamnya:
db.createCollection(name, options)
: Membuat koleksi baru.db.collectionName.drop()
: Menghapus koleksi.db.collectionName.find()
: Mencari dokumen dalam koleksi.db.collectionName.insert(document)
: Menyisipkan dokumen ke dalam koleksi.db.collectionName.update(query, update, options)
: Memperbarui dokumen dalam koleksi.db.collectionName.remove(query)
: Menghapus dokumen dari koleksi.4. CRUD Dokumen:
- CRUD adalah singkatan dari Create, Read, Update, dan Delete, yang merupakan operasi dasar yang dapat dilakukan pada dokumen dalam koleksi MongoDB:
- Create (Buat): Anda dapat membuat dokumen baru dengan perintah
db.collectionName.insert(document)
. - Read (Baca): Anda dapat membaca dokumen menggunakan perintah
db.collectionName.find(query)
. Anda juga dapat menggunakan berbagai metode pencarian dan proyeksi untuk mengakses data yang dibutuhkan. - Update (Perbarui): Perintah
db.collectionName.update(query, update, options)
digunakan untuk memperbarui dokumen yang ada. - Delete (Hapus): Perintah
db.collectionName.remove(query)
digunakan untuk menghapus dokumen dari koleksi. - Contoh penerapannya:
● Hapus database perpustakaan
● Tampilkan database
● Buat database minimarket
● Buat collection di dalam db minimarket: produk,
order, pelanggan
● Tampilkan collection pada db minimarket
● Hapus collection order
● Tampilkan collection pada db minimarket
● Buat database perpustakaan dan collection: buku,
kategori, peminjaman
Dan ada juga contoh penggunaan untuk Insert dan Update Document
● Buat document pada collection kategori dengan
data _id:1, kategori:”IT”, _id:2, kategori:”Science”
Komentar
Posting Komentar