Python MongoDB crear base de datos

Crear base de datos

Para crear una base de datos en MongoDB, primero debe crear un objeto MongoClient y luego especificar la URL de conexión con la dirección IP correcta y el nombre de la base de datos que desea crear.

Si la base de datos no existe, MongoDB creará la base de datos y establecerá la conexión.

Ejemplo

Crea una base de datos llamada "mydatabase":

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

Ejecutar ejemplo

Notas importantes:En MongoDB, la base de datos no se crea antes de obtener el contenido!

Antes de crear realmente la base de datos (y la colección), MongoDB esperará hasta que cree al menos una colección (tabla) con al menos un documento (registro).

Revisar si la base de datos existe

Recuerde: En MongoDB, la base de datos no se crea antes de obtener el contenido, por lo que si es la primera vez que crea una base de datos, debe completar los siguientes dos capítulos (crear colección y crear documento) antes de revisar si la base de datos existe!

Puede revisar si la base de datos existe mediante la lista de todas las bases de datos del sistema:

Ejemplo

Devuelve la lista de bases de datos del sistema:

print(myclient.list_database_names())

Ejecutar ejemplo

O puede revisar una base de datos específica por nombre:

Ejemplo

Revisar si "mydatabase" existe:

dblist = myclient.list_database_names()
if "mydatabase" in dblist:
  print("La base de datos existe.")

Ejecutar ejemplo