Crear una base de datos en MongoDB usando Python

MongoDB es una base de datos distribuida de propósito general, basada en documentos, creada para desarrolladores de aplicaciones modernas y la nube. Es una base de datos de documentos, lo que significa que almacena datos en documentos similares a JSON. Esta es una forma eficiente de pensar en los datos y es más expresiva y poderosa que el modelo de tabla tradicional. MongoDB no tiene un comando separado para crear una base de datos. En su lugar, utiliza el comando use para crear una base de datos. El comando use se usa para cambiar a la base de datos específica. Si el nombre de la base de datos especificado después de la palabra clave use no existe, se crea una nueva base de datos con el nombre especificado.

Creando una base de datos usando Python en MongoDB

Para usar Python en MongoDB, vamos a importar PyMongo. A partir de ahí, se puede importar MongoClient, que se utiliza para crear un cliente en la base de datos. Usando el cliente, se puede crear una nueva base de datos. Ejemplo: Lista de bases de datos usando MongoDB shell (antes): python-create-database-mongodb1 

Python3

# import MongoClient
from pymongo import MongoClient
 
 
# Creating a client
client = MongoClient('localhost', 27017)
 
# Creating a database name GFG
db = client['GFG']
print("Database is created !!")

Producción:

Database is created!!

En el ejemplo anterior, se muestra claramente cómo se crea una base de datos. Al crear un cliente, el host local junto con su número de puerto, que aquí es 27017, se pasa a MongoClient. Luego, usando el cliente, se crea una nueva base de datos llamada ‘GFG’. Podemos verificar si la base de datos está presente en la lista de bases de datos usando el siguiente código: 

Python3

list_of_db = client.list_database_names()
 
if "mydbase" in list_of_db:
    print("Exists !!")

Producción:

Exists!!

Lista de bases de datos en MongoDB shell (después): python-mongodvb-create-database-2

Publicación traducida automáticamente

Artículo escrito por vidhyasri15101999 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *