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