Home » python » MongoDB Create Collection di Python

MongoDB Create Collection di Python

by Catur Kurnia Sari
by Catur Kurnia Sari

Koleksi pada MongoDB sama dengan tabel pada database SQL.

Membuat Koleksi

Untuk membuat koleksi di MongoDB, gunakan objek database dan tentukan nama koleksi yang ingin Anda buat.

MongoDB akan membuat koleksi jika tidak ada.

Contoh:
Buat koleksi yang disebut “customers”:

import pymongo

myclient = pymongo.MongoClient('mongodb://localhost:27017/')

mydb = myclient['mydatabase']

mycol = mydb["customers"]

# collection dibuat!

Penting: Di MongoDB, koleksi tidak dibuat sampai mendapatkan konten!

MongoDB menunggu hingga Anda memasukkan dokumen sebelum benar-benar membuat koleksi.

Periksa apakah Koleksi Sudah Ada

Ingat: Di MongoDB, koleksi tidak dibuat hingga mendapatkan konten, jadi jika ini adalah pertama kalinya Anda membuat koleksi, Anda harus menyelesaikan bab berikutnya (membuat dokumen) sebelum Anda memeriksa apakah koleksi tersebut ada!

Anda dapat memeriksa apakah sebuah koleksi ada dalam database dengan mendaftar semua koleksi.

Contoh:
Kembalikan daftar semua koleksi di database Anda

import pymongo

myclient = pymongo.MongoClient('mongodb://localhost:27017/')

mydb = myclient['mydatabase']

mycol = mydb["customers"]

print(mydb.list_collection_names())

Atau Anda dapat memeriksa koleksi tertentu berdasarkan nama:

Contoh:
Periksa apakah koleksi “customers” ada

import pymongo

myclient = pymongo.MongoClient('mongodb://localhost:27017/')

mydb = myclient['mydatabase']

collist = mydb.list_collection_names()
if "customers" in collist:
  print("The collection exists.")

You may also like