Python MongoDB Crear base de datos
Crear una base de datos
Para crear una base de datos en MongoDB, comience creando 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.
MongoDB creará la base de datos si no existe y establecerá una conexión con ella.
Ejemplo
Cree una base de datos llamada "mydatabase":
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
Importante: ¡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 crear realmente la base de datos (y la colección).
Comprobar si existe la base de datos
Recuerde: en MongoDB, una base de datos no se crea hasta que obtiene contenido, por lo que si 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 la base de datos existe.
Puede verificar si existe una base de datos enumerando todas las bases de datos en su sistema:
Ejemplo
Devuelve una lista de las bases de datos de tu sistema:
print(myclient.list_database_names())
O puede verificar una base de datos específica por nombre:
Ejemplo
Compruebe si existe "mi base de datos":
dblist = myclient.list_database_names()
if "mydatabase" in dblist:
print("The database exists.")