Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
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.
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.
Sebelum mulai, pastikan kamu sudah memasang pustaka pymongo
. Jalankan perintah ini di terminal:
pip install pymongo
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.
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.
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.
_id
yang unik, tapi kamu juga bisa memberikan nilai khusus.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!