Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Cara mudah menggunakan MongoDB Find di Python untuk mengambil data dari database dengan contoh sederhana.
MongoDB adalah database NoSQL yang populer dan fleksibel. Untuk mengambil data dari MongoDB lewat Python, kamu menggunakan perintah find()
. Perintah ini sangat berguna untuk mencari dokumen atau data tertentu di dalam koleksi.
find()
adalah metode untuk mencari dan mengambil data dari sebuah koleksi di database MongoDB. Dengan find()
, kamu bisa mengambil semua data atau mengatur kriteria tertentu supaya data yang diambil sesuai kebutuhan.
Untuk memakai find()
pada MongoDB dengan Python, kamu perlu menggunakan library pymongo. Berikut langkah dasar yang harus kamu lakukan:
pip install pymongo
from pymongo import MongoClient
client = MongoClient("mongodb://localhost:27017/")
db = client["namadatabase"]
koleksi = db["namakoleksi"]
data = koleksi.find()
for dokumen in data:
print(dokumen)
Kamu bisa memfilter data yang diambil berdasarkan kondisi tertentu. Contoh, mengambil dokumen dengan umur
20:
data = koleksi.find({"umur": 20})
for dokumen in data:
print(dokumen)
Jika kamu ingin menampilkan hanya beberapa field saja, misal hanya nama
dan umur
, gunakan parameter proyeksi:
data = koleksi.find({}, {"_id": 0, "nama": 1, "umur": 1})
for dokumen in data:
print(dokumen)
Catatan: "_id": 0
digunakan supaya field _id
tidak ditampilkan.
Kamu bisa membatasi jumlah data yang diambil dengan limit()
, dan mengurutkan data dengan sort()
.
# Mengambil 5 data pertama, diurutkan berdasarkan umur naik
data = koleksi.find().sort("umur", 1).limit(5)
for dokumen in data:
print(dokumen)
from pymongo import MongoClient
client = MongoClient("mongodb://localhost:27017/")
db = client["sekolah"]
koleksi = db["siswa"]
# Cari siswa dengan kelas 12 dan hanya tampilkan nama serta nilai
hasil = koleksi.find({"kelas": 12}, {"_id": 0, "nama": 1, "nilai": 1})
for siswa in hasil:
print(siswa)
Dengan menggunakan find()
di Python, kamu bisa dengan mudah membaca data dari MongoDB sesuai kriteria yang kamu mau.