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.")