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):
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):
Publicación traducida automáticamente
Artículo escrito por vidhyasri15101999 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA