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