Python MongoDB - Создать коллекцию

Коллекция в MongoDB содержит набор документов, она аналогична таблице в реляционных базах данных.

Вы можете создать коллекцию, используя createCollection()метод. Этот метод принимает значение String, представляющее имя создаваемой коллекции, и параметр options (необязательный).

Используя это, вы можете указать следующее -

  • Размер коллекции.
  • Максимальное количество документов, разрешенное в закрытой коллекции.
  • Должна ли создаваемая коллекция быть закрытой (коллекция фиксированного размера).
  • Должна ли создаваемая нами коллекция индексироваться автоматически.

Синтаксис

Ниже приводится синтаксис для создания коллекции в MongoDB.

db.createCollection("CollectionName")

пример

Следующий метод создает коллекцию с именем ExampleCollection.

> use mydb
switched to db mydb
> db.createCollection("ExampleCollection")
{ "ok" : 1 }
>

Точно так же ниже представлен запрос, который создает коллекцию с использованием параметров метода createCollection ().

>db.createCollection("mycol", { capped : true, autoIndexId : true, size :
6142800, max : 10000 } )
{ "ok" : 1 }
>

Создание коллекции с использованием Python

Следующий пример python подключается к базе данных в MongoDB (mydb) и создает в ней коллекцию.

пример

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

Вывод

Collection created........