Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

MONGODB INSERT

Pelajari cara melakukan insert data ke MongoDB menggunakan Python dengan contoh kode sederhana dan penjelasan mudah dipahami.

MongoDB adalah sebuah database NoSQL yang populer digunakan untuk menyimpan data dalam format JSON seperti dokumen. Dengan Python, kamu bisa dengan mudah memasukkan data ke MongoDB menggunakan beberapa baris kode.

Apa itu MongoDB Insert?

Insert adalah proses menambahkan data baru ke dalam database MongoDB. Saat kamu melakukan insert, kamu menyimpan dokumen baru ke dalam sebuah koleksi (collection).

Di MongoDB, data disimpan dalam bentuk dokumen JSON, sehingga sangat fleksibel dan mudah digunakan. Dengan Python, library pymongo adalah alat utama yang kamu gunakan untuk terhubung dan bekerja dengan MongoDB.

Cara Melakukan Insert di MongoDB Menggunakan Python

Langkah 1: Install pymongo

Sebelum mulai, pastikan kamu sudah memasang pustaka pymongo. Jalankan perintah ini di terminal:

pip install pymongo

Langkah 2: Sambungkan ke MongoDB

Buat koneksi ke database MongoDB lokal (atau remote) dengan kode berikut:

from pymongo import MongoClient

client = MongoClient("mongodb://localhost:27017/")
db = client['nama_database']
collection = db['nama_koleksi']

Ganti nama_database dan nama_koleksi sesuai kebutuhan kamu.

Langkah 3: Insert Dokumen Satu Data

Untuk memasukkan satu data (dokumen), gunakan metode insert_one() seperti ini:

data = {"nama": "Budi", "umur": 25, "hobi": ["membaca", "bersepeda"]}

result = collection.insert_one(data)
print("ID data yang dimasukkan:", result.inserted_id)

Kode di atas akan menambahkan data ke koleksi dan mencetak ID unik yang diberikan MongoDB.

Langkah 4: Insert Banyak Dokumen Sekaligus

Kalau kamu punya lebih dari satu data, gunakan insert_many():

data_banyak = [
    {"nama": "Sari", "umur": 30, "hobi": ["memasak", "menulis"]},
    {"nama": "Joko", "umur": 22, "hobi": ["berenang", "fotografi"]},
]

result = collection.insert_many(data_banyak)
print("ID data yang dimasukkan:", result.inserted_ids)

Ini akan memasukkan semua dokumen sekaligus.

Tips Penting saat Insert Data di MongoDB

  • Dokumen harus berbentuk dictionary (dict) jika di Python.
  • Setiap dokumen otomatis akan punya _id yang unik, tapi kamu juga bisa memberikan nilai khusus.
  • Gunakan try-except untuk menangani error saat insert agar program tidak berhenti tiba-tiba.

Contoh menggunakan try-except:

try:
    result = collection.insert_one(data)
    print("Berhasil menambahkan data:", result.inserted_id)
except Exception as e:
    print("Terjadi kesalahan:", e)

Dengan cara ini, kamu bisa memastikan aplikasi berjalan dengan lebih aman.

Dengan langkah di atas, kamu sudah bisa memasukkan data ke MongoDB menggunakan Python dengan mudah. Selamat mencoba!

👈🏼 MongoDB Create Collection
MongoDB Find 👉🏼