PYTHON MONGO DB CREATE DATABASE

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

Crear una Base de Datos

MongoDB creará la base de datos si no existe, y establecerá una conexión con ella.

import pymongo

myclient = pymongo.MongoClient("mongodb://localhost:12345/")

mydb = myclient["bbdd"]

¡En MongoDB, una base de datos no se crea hasta que obtiene contenido!

MongoDB espera hasta que haya creado una colección (tabla), con al menos un documento (registro) antes de que realmente cree la base de datos (y la colección).

Compruebe si la base de datos existe

Recuerde: en MongoDB, una base de datos no se crea hasta que obtiene contenido, por lo que si esta es la primera vez que crea una base de datos, ¡debe completar los siguientes dos capítulos (crear una colección y crear un documento) antes de verificar si existe la base de datos!

Puede verificar si existe una base de datos enumerando todas las bases de datos en su sistema:

Ejemplo

Devuelva una lista de las bases de datos de su sistema:

print(myclient.list_database_names())

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

Ejemplo

Compruebe si existe «mydatabase»:

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