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