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. 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. 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. 3. Perintah Koleksi:

    • MongoDB menyediakan sejumlah perintah yang dapat digunakan untuk mengelola koleksi dan dokumen dalamnya:
    1. db.createCollection(name, options): Membuat koleksi baru.
    2. db.collectionName.drop(): Menghapus koleksi.
    3. db.collectionName.find(): Mencari dokumen dalam koleksi.
    4. db.collectionName.insert(document): Menyisipkan dokumen ke dalam koleksi.
    5. db.collectionName.update(query, update, options): Memperbarui dokumen dalam koleksi.
    6. db.collectionName.remove(query): Menghapus dokumen dari koleksi.

  4. 4. CRUD Dokumen:

    • CRUD adalah singkatan dari Create, Read, Update, dan Delete, yang merupakan operasi dasar yang dapat dilakukan pada dokumen dalam koleksi MongoDB:
    1. Create (Buat): Anda dapat membuat dokumen baru dengan perintah db.collectionName.insert(document).
    2. 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.
    3. Update (Perbarui): Perintah db.collectionName.update(query, update, options) digunakan untuk memperbarui dokumen yang ada.
    4. Delete (Hapus): Perintah db.collectionName.remove(query) digunakan untuk menghapus dokumen dari koleksi.

  5. 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”
● Update kategori:”IT” menjadi “Information & Technology”
● Tampilkan data pada collection kategori
● Delete data dengan _id:2
● Tampilkan data pada collection kategori









Komentar

Postingan populer dari blog ini

OSINT

LOCAL/REMOTE FILE INCLUSION

OSINT UTS