Python MongoDB - Crear colección
Una colección en MongoDB contiene un conjunto de documentos, es análoga a una tabla en bases de datos relacionales.
Puede crear una colección utilizando el createCollection()método. Este método acepta un valor de cadena que representa el nombre de la colección que se creará y un parámetro de opciones (opcional).
Con esto, puede especificar lo siguiente:
- El tamaño de la colección.
- El número máximo de documentos permitidos en la colección limitada.
- Si la colección que creamos debe ser una colección con límite (colección de tamaño fijo).
- Si la colección que creamos debe indexarse automáticamente.
Sintaxis
A continuación se muestra la sintaxis para crear una colección en MongoDB.
db.createCollection("CollectionName")
Ejemplo
El siguiente método crea una colección denominada ExampleCollection.
> use mydb
switched to db mydb
> db.createCollection("ExampleCollection")
{ "ok" : 1 }
>
De manera similar, a continuación se muestra una consulta que crea una colección usando las opciones del método createCollection ().
>db.createCollection("mycol", { capped : true, autoIndexId : true, size :
6142800, max : 10000 } )
{ "ok" : 1 }
>
Creando una colección usando Python
El siguiente ejemplo de Python se conecta a una base de datos en MongoDB (mydb) y crea una colección en ella.
Ejemplo
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........")
Salida
Collection created........