Python MongoDB Koleksiyonu

MongoDB'deki koleksiyonlar SQL veritabanlarındaki tablolarla aynıdır.

Koleksiyon oluşturma

MongoDB'de koleksiyon oluşturmak için veritabanı nesnesini kullanın ve oluşturmak istediğiniz koleksiyonun adını belirtin.

Eğer yoksa, MongoDB bu koleksiyonu oluşturur.

Örnek

Ad "customers" adlı koleksiyonu oluşturun:

import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]

Örnek Çalıştır

Önemli Uyarı:MongoDB'de, koleksiyon içerik alınmadan önce oluşturulmaz!

Gerçekten koleksiyonu oluşturmadan önce, MongoDB belirttiğiniz dokümanları ekledikten sonra bekler.

Koleksiyonun Var Olup Olmadığını Kontrol Edin

Unutmayın: MongoDB'de, koleksiyon içerik alınmadan önce oluşturulmaz, bu yüzden ilk kez koleksiyon oluşturuyorsanız, koleksiyonun var olup olmadığını kontrol etmeden önce bir sonraki bölümü (doküman oluşturma) tamamlamalısınız!

Tüm koleksiyonları listelemek suretiyle veritabanında bir koleksiyonun olup olmadığını kontrol edebilirsiniz:

Örnek

Veritabanında tüm koleksiyonların listesini döndürür:

print(mydb.list_collection_names())

Örnek Çalıştır

veya belirli bir koleksiyonu adına kontrol edebilirsiniz:

Örnek

"customers" koleksiyonunun var olup olmadığını kontrol edin:

collist = mydb.list_collection_names()
if "customers" in collist:
  print("Koleksiyon mevcuttur.")

Örnek Çalıştır