
Mongo Database, atau lebih dikenal sebagai MongoDB, adalah sistem manajemen basis data NoSQL berbasis dokumen yang bersifat open-source. MongoDB dirancang untuk menangani volume data besar dengan performa tinggi, fleksibilitas skema, dan skalabilitas yang baik.
Ciri Utama MongoDB:
Berbasis Dokumen
- Data disimpan dalam format JSON atau BSON (Binary JSON). Setiap dokumen adalah unit data yang fleksibel, seperti file JSON, dan dapat memiliki struktur yang berbeda satu sama lain.
NoSQL
Tidak menggunakan tabel dan relasi seperti database relasional (MySQL, PostgreSQL).
Sangat cocok untuk aplikasi dengan data tidak terstruktur atau semi-terstruktur.
Fleksibilitas Skema
Skalabilitas Horizontal
Kinerja Tinggi
Komponen Utama MongoDB:
Database: Tempat koleksi data disimpan (seperti database di RDBMS).
Collection: Set dokumen yang mirip dengan tabel dalam database relasional.
Document: Unit data dalam koleksi, biasanya dalam format JSON atau BSON.
Field: Mirip dengan kolom di tabel, tetapi tidak perlu memiliki struktur yang konsisten antar dokumen.
Contoh Struktur Data MongoDB:
Misalkan koleksi "Users" memiliki beberapa dokumen seperti berikut:
{ "name": "John Doe", "email": "johndoe@example.com", "age": 30, "address":
**{ "city": "New York", "zip": "10001"**
**} }**