Python MONGODB CREATE COLLECTION

Una colección en MongoDB en Python es lo mismo que una tabla en bases de datos SQL.


Creando una Colección

Para crear una colección en MongoDB, use el objeto de base de datos y especifique el nombre de la colección que desea crear. MongoDB creará la colección si no existe.

Ejemplo

Crea una colección llamada «clientes»:

import pymongo

myclient = pymongo.MongoClient("mongodb://localhost:12345/")
mydb = myclient["nombre_bbdd"]

mycol = mydb["Datos Personales"]

Importante: ¡En MongoDB, una colección no se crea hasta que obtiene contenido!

MongoDB espera hasta que haya insertado un documento antes de que realmente cree la colección.


Compruebe si la colección existe

Recuerde: en MongoDB, una colección no se crea hasta que obtiene contenido, por lo que si esta es la primera vez que crea una colección, debe completar el siguiente capítulo (crear documento) antes de verificar si existe la colección. Puede verificar si existe una colección en una base de datos enumerando todas las colecciones:

Ejemplo

Devuelva una lista de todas las colecciones en su base de datos:

print(mydb.list_collection_names())

O puede verificar una colección específica por nombre:

Ejemplo

Compruebe si existe la colección «clientes»:

collist = mydb.list_collection_names()

if "Datos_Personales" in collist:

print("La colección existe.")