Python MongoDB - Crear base de datos
A diferencia de otras bases de datos, MongoDB no proporciona un comando separado para crear una base de datos.
En general, el comando use se usa para seleccionar / cambiar a la base de datos específica. Este comando verifica inicialmente si la base de datos que especificamos existe, si es así, se conecta a ella. Si la base de datos que especificamos con el comando use no existe, se creará una nueva base de datos.
Por lo tanto, puede crear una base de datos en MongoDB usando el Use mando.
Sintaxis
Sintaxis básica de use DATABASE declaración es la siguiente:
use DATABASE_NAME
Ejemplo
El siguiente comando crea una base de datos nombrada en mydb.
>use mydb
switched to db mydb
Puede verificar su creación usando el comando db, esto muestra la base de datos actual.
>db
mydb
Creando una base de datos usando Python
Para conectarse a MongoDB usando pymongo, necesita importar y crear un MongoClient, luego puede acceder directamente a la base de datos que necesita crear en atributo passion.
Ejemplo
El siguiente ejemplo crea una base de datos en MangoDB.
from pymongo import MongoClient
#Creating a pymongo client
client = MongoClient('localhost', 27017)
#Getting the database instance
db = client['mydb']
print("Database created........")
#Verification
print("List of databases after creating new one")
print(client.list_database_names())
Salida
Database created........
List of databases after creating new one:
['admin', 'config', 'local', 'mydb']
También puede especificar el puerto y los nombres de host mientras crea un MongoClient y puede acceder a las bases de datos en estilo diccionario.
Ejemplo
from pymongo import MongoClient
#Creating a pymongo client
client = MongoClient('localhost', 27017)
#Getting the database instance
db = client['mydb']
print("Database created........")
Salida
Database created........