I. Pendahuluan

Di dunia database, tidak hanya ada database relasional seperti MySQL atau PostgreSQL. Ada juga yang disebut NoSQL, salah satunya adalah MongoDB. MongoDB populer karena fleksibel dan cocok digunakan dalam pengembangan aplikasi modern, terutama yang berbasis web dan mobile. Artikel ini akan memperkenalkan MongoDB secara sederhana bagi pemula.


II. Apa Itu MongoDB?

MongoDB adalah database NoSQL yang menyimpan data dalam format dokumen JSON (JavaScript Object Notation), bukan tabel. Dengan kata lain, data disimpan seperti objek JavaScript, yang lebih fleksibel daripada format tabel pada database relasional.

Contoh dokumen di MongoDB:

json
{
"nama": "Andi",
"usia": 21,
"alamat": {
"kota": "Kendari",
"provinsi": "Sulawesi Tenggara"
}
}

III. Keunggulan MongoDB

1. Fleksibel
Struktur data bisa berubah tanpa harus membuat skema atau kolom baru.

2. Cocok untuk Big Data dan IoT
Karena ringan dan cepat, MongoDB sering dipakai untuk menangani data besar dan real-time.

3. Skalabilitas Tinggi
MongoDB mudah diatur untuk digunakan oleh banyak server (horizontal scaling).

4. Cocok untuk Developer Web
Karena menggunakan format JSON, MongoDB mudah dipahami oleh developer web yang familiar dengan JavaScript.


IV. Istilah Penting dalam MongoDB

  • Database: Tempat menyimpan koleksi data.

  • Collection: Kumpulan dokumen (mirip seperti tabel).

  • Document: Format utama data dalam MongoDB (mirip seperti baris dalam tabel, tapi lebih fleksibel).

  • _id: Identitas unik dari setiap dokumen (seperti primary key).


V. Contoh Perintah Dasar MongoDB

bash
# Masuk ke MongoDB shell
mongo

# Membuat atau memilih database
use tokoBuku

# Menambahkan data (insert)
db.buku.insertOne({
judul: "Belajar MongoDB",
penulis: "Asdwipa",
harga: 50000
})

# Menampilkan semua data
db.buku.find()

# Mencari data tertentu
db.buku.find({ penulis: "Asdwipa" })


VI. Kesimpulan

MongoDB adalah database modern yang cocok digunakan untuk berbagai aplikasi berbasis data besar dan cepat. Dengan format dokumen JSON yang fleksibel, MongoDB sangat ramah bagi pemula dan pengembang web. Untuk belajar MongoDB lebih dalam, kamu bisa mulai dari instalasi lokal atau gunakan layanan cloud gratis seperti MongoDB Atlas.


Penulis: Asdwipa Septiade Giling
NIM: 23156201008
Jurusan: Sistem Komputer, STIMIK Catur Sakti Kendari