Python MongoDB crear base de datos
- Página anterior Introducción a MongoDB
- Página siguiente MongoDB Crear Colección
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"]
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())
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.")
- Página anterior Introducción a MongoDB
- Página siguiente MongoDB Crear Colección