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