Python MongoDB - Koleksiyon Oluştur
MongoDB'deki bir koleksiyon, bir dizi belgeyi barındırır, ilişkisel veritabanlarındaki bir tabloya benzer.
Kullanarak bir koleksiyon oluşturabilirsiniz. createCollection()yöntem. Bu yöntem, oluşturulacak koleksiyonun adını ve bir seçenekler (isteğe bağlı) parametresini temsil eden bir String değerini kabul eder.
Bunu kullanarak aşağıdakileri belirtebilirsiniz -
Boyut koleksiyonunun.
Max şapkalı koleksiyonunda izin doküman sayısı.
Oluşturduğumuz koleksiyonun sınırlı koleksiyon (sabit boyutlu koleksiyon) olup olmayacağı.
Oluşturduğumuz koleksiyonun otomatik dizine eklenip eklenmeyeceği.
Sözdizimi
MongoDB'de bir koleksiyon oluşturmak için sözdizimi aşağıdadır.
db.createCollection("CollectionName")
Misal
Aşağıdaki yöntem, ExampleCollection adlı bir koleksiyon oluşturur.
> use mydb
switched to db mydb
> db.createCollection("ExampleCollection")
{ "ok" : 1 }
>
Benzer şekilde, createCollection () yönteminin seçeneklerini kullanarak bir koleksiyon oluşturan bir sorgu aşağıda verilmiştir.
>db.createCollection("mycol", { capped : true, autoIndexId : true, size :
6142800, max : 10000 } )
{ "ok" : 1 }
>
Python Kullanarak Koleksiyon Oluşturma
Aşağıdaki python örneği MongoDB'deki (mydb) bir veritabanına bağlanır ve içinde bir koleksiyon oluşturur.
Misal
from pymongo import MongoClient
#Creating a pymongo client
client = MongoClient('localhost', 27017)
#Getting the database instance
db = client['mydb']
#Creating a collection
collection = db['example']
print("Collection created........")
Çıktı
Collection created........