Cómo conectarse a MongoDB con Python

Cómo conectarse a MongoDB con Python
MongoDB no es una base de datos rígida como SQL, ya que se puede conectar a muchos entornos de programación, especialmente a plataformas orientadas a objetos. Puede usar el lenguaje Python para insertar registros dentro de MongoDB después de crear una conexión segura entre MongoDB Localhost y la plataforma Python. Esta guía elabora todos los pasos necesarios necesarios para la conexión entre MongoDB y Python de la manera más sencilla posible. Después de crear una conexión, también insertaremos algunos registros en MongoDB usando la CLI de Python. Pero antes de eso, debes instalar el controlador MongoDB, Python y el "Pymongo".

Instalar MongoDB

Para instalar MongoDB en Windows, abra el sitio web oficial de MongoDB y descargue su archivo "MSI" a su sistema. Este archivo se descarga en unos momentos. Ahora, ejecute este archivo con derechos "administrativos" para comenzar a instalar MongoDB.

Aparecerá un asistente de configuración para la instalación de MongoDB en su pantalla. Esta pantalla de bienvenida de la configuración de MongoDB muestra algunas instrucciones y le indica que toque el botón "Siguiente".

Puede seleccionar sin importar lo que desee hacer con el archivo MongoDB MSI: cambiar, reparar o eliminar. Después de seleccionar una opción, continúe tocando el botón "Siguiente".

Después de seguir los pasos adicionales, su sistema comienza a instalar el MongoDB.

Inicie la herramienta MongoDB Compass buscando en la barra de búsqueda de Windows para obtener una idea sobre la estructura actual.

Ahora que se lanza la brújula MongoDB, muévase dentro de su sección "DB" para echar un vistazo a las bases de datos ya creadas. Hay dos bases de datos definidas por el usuario, "Mongo" y "Test". Mientras que el resto de las bases de datos están incorporadas.

Instalar python

Después de instalar MongoDB, el segundo y bastante necesario paso es instalar Python en nuestro sistema. Descargue la edición más reciente del paquete Python que está disponible en el sitio web oficial de Python. La versión 3.11.1 está disponible al momento de implementar esta guía.

Espere hasta que el sistema descargue el archivo "EXE" de su Python en su sistema. Después de la descarga completa, haga clic con el botón derecho para ejecutarla con los derechos de "administrador".

El asistente de configuración para Python aparece para la instalación. Toque la opción "Instalar ahora" que está disponible con otras opciones.

Su sistema comienza a instalar Python al final. Espere a que se complete.

Si la configuración de instalación de "Python" es exitosa, simplemente cierre el Asistente de configuración y abra la plataforma de Prompt de comandos.

Para conocer la versión instalada de Python, pruebe el comando listado en su CLI.

C: \ users \ saeed> python -version

Instale la biblioteca "Pip"

Después de una configuración exitosa de MongoDB y Python en su sistema de Windows, es hora de instalar el paquete "Pip" de Python para administrar otros paquetes y bibliotecas en Python. Para esto, debe probar la instrucción que se enumera a continuación, comenzando con la palabra clave "Python" seguida del archivo de Python para obtener el paquete "PIP" como el Get-PIP.py. La colección de "PIP" y la instalación lo hacen esperar un tiempo hasta que esté completamente configurada en su sistema.

C: \ Users \ Saeed> Python Get-PIP.py

Instale el controlador de Pymongo

Ahora que terminamos de instalar el paquete "Pip", es hora de configurar el controlador "Pymongo" de Python para conectarlo con MongoDB. Para instalar este controlador, solo necesita usar la consulta "Instalar" que comienza con la palabra clave "PIP" al principio y la palabra clave "Pymongo" al final. Esto también toma algunos momentos para hacer su instalación.

C: \ users \ saeed> pip instalar pymongo

Conecte MongoDB con Python

Comencemos un código de Python para conectar el Python con MongoDB en el sistema de Windows. Reinicie el símbolo del sistema como "Administrador". Ahora, ejecute la palabra clave "Python" para abrir la CLI de Python dentro de su símbolo del sistema. La salida demuestra que Python CLI está lista para usar.

C: \ Users \ Saeed> Python

Después de lanzar el Python CLI, nos aseguramos de conectar el Python con MongoDB y agregar algunos registros a MongoDB usando el Python CLI. Para esto, debemos importar el controlador "Pymongo" dentro del Python CLI primero utilizando la palabra clave "importar" seguida del controlador "Pymongo". Después de la importación del controlador de Pymongo, creamos una conexión con el cliente MongoDB, la "Compass Mongo". Para esto, el paquete de controlador de Pymongo llama a la función MongoClient (), tomando la cadena LocalHost como un argumento para conectar el MongoDB con Python a través de un resultado de conexión dentro de la variable del cliente "CL".

La variable de cliente "CL" es responsable de crear una nueva base de datos llamada "Orden" en MongoDB y guardar el resultado de la conexión devuelto dentro de otra variable "Datos". Ahora, la variable de "datos" es responsable de la creación exitosa de una nueva colección. Se utiliza para crear una nueva colección de "producto". El resultado de retorno se guarda en la variable "detalle" para identificar si la creación es exitosa o no. Después de esto, creamos dos registros de documentos, R1 y R2, cada uno que contiene tres campos. Ahora, para insertar estos dos documentos en la colección MongoDB, use la variable "Detalle" para llamar a la función Insert_Many (), tomando R1 y R2 como argumentos. La salida para estos registros muestra la inserción exitosa en la colección MongoDB a través de la plataforma Python:

>>> Importar Pymongo
>>> cl = Pymongo.MongoClient ('MongoDB: // 127.0.0.1: 27017/')
>>> data = cl ['orden']
>>> detalle = datos.Producto
>>> r1 = ["nombre": "mascara", "precio": 4500, "marca": "nars"]]
>>> r2 = ["nombre": "Blushon", "Precio": 7600, "Brand": "Hudabeauty"]
>>> detalle.insert_many (R1)

>>> detalle.insert_many (R2)

Verifique la conexión entre MongoDB y Python

Para verificar que la colección "Producto" junto con sus dos registros se insertan con éxito en la base de datos "Orden" que acaba de crear, Oepn the MongoDB Compass. Después de moverse dentro de la sección "DB", encontramos que todas las bases de datos se enumeran allí, la nueva y antigua. Puede ver que la base de datos de "orden" junto con su colección de "producto" también se enumera aquí. Después de aprovechar la colección "Producto", obtenemos sus dos registros que también se muestran en el lado derecho.

Conclusión

Esta guía es un paquete de varios pasos que son necesarios para conectarse a MongoDB con Python. El primer paso comienza con la instalación de MongoDB en Windows, que es seguido por la configuración de Python en el sistema. En Python CLI, instalamos la biblioteca "Pip" y el controlador "Pymongo" para la conectividad. Para conectarnos a MongoDB con Python, probamos un código de Python en el CLI de Python y agregamos algunos registros en el MongoDB. Al final, verificamos que la conexión se establece entre MongoDB y Python.