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