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