Creación de conjuntos de Python MongoDB

Los conjuntos en MongoDB son equivalentes a las tablas en las bases de datos SQL.

Crear conjunto

Para crear un conjunto en MongoDB, utilice el objeto de base de datos y especifique el nombre del conjunto que desea crear.

Si no existe, MongoDB lo creará.

Ejemplo

Crear el conjunto llamado "customers":

import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]

Ejecutar ejemplo

Consejo importante:En MongoDB, las colecciones no se crean hasta que se obtiene contenido!

MongoDB espera hasta que haya insertado documentos antes de crear la colección.

Verificar si la colección existe

Recuerde: En MongoDB, las colecciones no se crean hasta que se obtiene contenido, por lo que si es la primera vez que crea una colección, debe completar el siguiente capítulo (crear documentos) antes de verificar si la colección existe!

Puede verificar si existe una colección en la base de datos al listar todas las colecciones:

Ejemplo

Devuelve una lista de todas las colecciones en la base de datos:

print(mydb.list_collection_names())

Ejecutar ejemplo

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

Ejemplo

Verificar si la colección "customers" existe:

collist = mydb.list_collection_names()
if "customers" in collist:
  print("La colección existe.")

Ejecutar ejemplo