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

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

PYTHON MONGODB

Panduan mudah menggunakan MongoDB dengan Python untuk mengelola database secara sederhana dan efektif.

Python sangat populer sebagai bahasa pemrograman yang mudah dipelajari dan digunakan. Salah satu cara untuk menyimpan data dalam aplikasi Python adalah dengan menggunakan MongoDB, sebuah database NoSQL yang fleksibel dan cepat. Di sini, kamu akan belajar dasar-dasar Python MongoDB.

Apa itu Python MongoDB?

Python MongoDB adalah cara menggunakan bahasa Python untuk berinteraksi dengan database MongoDB. MongoDB sendiri adalah database yang menyimpan data dalam format dokumen seperti JSON, yang disebut BSON dalam MongoDB. Ini membuat data mudah dibaca dan fleksibel.

Untuk menghubungkan Python dengan MongoDB, biasanya kamu menggunakan library pymongo. Dengan pymongo, kamu bisa membuat, membaca, memperbarui, dan menghapus data (CRUD) di database MongoDB langsung dari kode Python.

Menginstall PyMongo

Sebelum mulai, kamu perlu menginstall pymongo dengan perintah berikut di terminal:

pip install pymongo

Cara Menghubungkan Python dengan MongoDB

Setelah pymongo terpasang, kamu bisa membuat koneksi ke database MongoDB:

from pymongo import MongoClient

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

Penjelasan:

  • MongoClient digunakan untuk membuat koneksi.
  • "mongodb://localhost:27017/" adalah alamat server MongoDB lokal.
  • "nama_database" adalah nama database yang ingin kamu gunakan.
  • "nama_koleksi" adalah tempat penyimpanan data di dalam database, mirip dengan tabel pada database relasional.

Menambahkan Data ke MongoDB

Untuk menambah dokumen baru ke koleksi, pakai kode ini:

data = {"nama": "Andi", "umur": 25, "pekerjaan": "Programmer"}
result = collection.insert_one(data)
print("Data berhasil ditambahkan dengan id:", result.inserted_id)

Membaca Data dari MongoDB

Untuk mengambil data dari koleksi:

for dokumen in collection.find():
    print(dokumen)

Memperbarui Data

Misal kamu ingin mengubah umur seseorang:

query = {"nama": "Andi"}
update = {"$set": {"umur": 26}}

collection.update_one(query, update)
print("Data berhasil diperbarui.")

Menghapus Data

Untuk menghapus data tertentu:

query = {"nama": "Andi"}

collection.delete_one(query)
print("Data berhasil dihapus.")

Dengan cara ini, Python MongoDB memudahkan kamu mengelola database tanpa harus belajar bahasa query yang rumit. Cukup gunakan fungsi sederhana dari pymongo untuk menjalankan operasi database.

👈🏼 MySQL Join
MongoDB Get Started 👉🏼