Python MongoDB - Criar coleção

Uma coleção no MongoDB contém um conjunto de documentos, é análogo a uma tabela em bancos de dados relacionais.

Você pode criar uma coleção usando o createCollection()método. Este método aceita um valor String que representa o nome da coleção a ser criada e um parâmetro options (opcional).

Usando isso, você pode especificar o seguinte -

  • O tamanho da coleção.

  • O número máximo de documentos permitidos na coleção limitada.

  • Se a coleção que criamos deve ser uma coleção limitada (coleção de tamanho fixo).

  • Se a coleção que criamos deve ser auto-indexada.

Sintaxe

A seguir está a sintaxe para criar uma coleção no MongoDB.

db.createCollection("CollectionName")

Exemplo

O método a seguir cria uma coleção chamada ExampleCollection.

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

Da mesma forma, a seguir está uma consulta que cria uma coleção usando as opções do método createCollection ().

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

Criação de uma coleção usando Python

O exemplo de python a seguir se conecta a um banco de dados no MongoDB (mydb) e cria uma coleção nele.

Exemplo

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

Resultado

Collection created........