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 CREATE DATABASE

Cara membuat database MongoDB menggunakan Python dengan mudah dan langkah-langkah sederhana.

MongoDB adalah database NoSQL yang populer karena fleksibilitas dan kemudahan penggunaannya. Dalam tutorial ini, kamu akan belajar bagaimana membuat database MongoDB menggunakan Python dengan beberapa langkah sederhana.

Apa itu MongoDB Create Database?

Membuat database di MongoDB sebenarnya sangat mudah. MongoDB tidak perlu perintah khusus untuk membuat database seperti di SQL, cukup dengan mulai menggunakan nama database tersebut pada koneksi. Saat kamu menyimpan data ke database baru, MongoDB otomatis membuat database itu.

Persiapan

Sebelum membuat database MongoDB dengan Python, kamu perlu:

  • Menginstal MongoDB di komputer atau menggunakan MongoDB Atlas (Cloud)
  • Menginstal library pymongo untuk berkomunikasi dengan MongoDB dari Python

Untuk instal pymongo, jalankan perintah berikut di terminal atau command prompt:

pip install pymongo

Membuat Koneksi ke MongoDB di Python

Pertama, kita buat koneksi menggunakan MongoClient dari pymongo.

from pymongo import MongoClient

# Buat koneksi ke server MongoDB (default di localhost:27017)
client = MongoClient('mongodb://localhost:27017/')

Membuat Database Baru

Setelah koneksi, kamu bisa pilih database yang ingin dibuat dengan cara seperti berikut:

db = client["nama_database_baru"]

Pada langkah ini, database nama_database_baru belum benar-benar dibuat di MongoDB. Database akan otomatis dibuat saat kamu memasukkan data ke dalamnya.

Menambahkan Koleksi dan Data ke Database

Untuk membuat database terlihat dan aktif, kamu bisa membuat koleksi dan memasukkan data:

# Membuat koleksi baru
koleksi = db["nama_koleksi"]

# Menambahkan dokumen (data) ke koleksi
data = {"nama": "Budi", "umur": 25, "pekerjaan": "Programmer"}
koleksi.insert_one(data)

Ketika data ini disimpan, MongoDB otomatis membuat database nama_database_baru dan koleksi nama_koleksi.

Contoh Lengkap

from pymongo import MongoClient

client = MongoClient('mongodb://localhost:27017/')
db = client["contoh_database"]

koleksi = db["pengguna"]
data = {"nama": "Siti", "umur": 30, "pekerjaan": "Guru"}
koleksi.insert_one(data)

print("Database dan data berhasil dibuat!")

Jika kamu menjalankan kode tersebut, database contoh_database sudah dibuat di MongoDB dengan koleksi pengguna dan satu data pengguna.

👈🏼 MongoDB Get Started
MongoDB Create Collection 👉🏼