Cómo conectarse a MongoDB con Python

Como 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 explica todos los pasos 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 utilizando la CLI de Python. Pero antes de eso, debe instalar MongoDB, Python y el controlador 'PyMongo'.

Instalar MongoDB

Para instalar MongoDB en Windows, abra el sitio web oficial de MongoDB y descargue su archivo 'msi' en 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 lo que quiera hacer con el archivo msi de MongoDB: 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 MongoDB.



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

Ahora que se lanzó 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 integradas.

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 de 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 derecho sobre él para ejecutarlo con los derechos de 'Administrador'.

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

Su sistema comienza a instalar Python en su extremo. Espere a que se complete.

Si la configuración de la instalación de 'Python' es exitosa, simplemente cierre el asistente de configuración y abra la plataforma del símbolo del sistema.

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

C:\Usuarios\Saeed > python –versión

Instale la biblioteca 'Pip'

Después de una instalación exitosa de MongoDB y Python en su sistema Windows, es hora de instalar el paquete 'pip' de Python para administrar otros paquetes y bibliotecas en Python. Para esto, debe probar las instrucciones que se enumeran a continuación, comenzando con la palabra clave 'python' seguida del archivo python para obtener el paquete 'pip' como get-pip.py. La recopilación de 'pip' y la instalación lo hacen esperar un tiempo hasta que esté completamente configurado en su sistema.

C:\Usuarios\Saeed > python get-pip. py

Instale el controlador 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 minutos para realizar su instalación.

C:\Usuarios\Saeed > pip instalar pymongo

Conectar MongoDB con Python

Comencemos un código Python para conectar Python con MongoDB en el sistema 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. El resultado demuestra que Python CLI está listo para usar.

C:\Usuarios\Saeed > pitón

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

La variable de cliente 'cl' es responsable de crear una nueva base de datos llamada 'Pedido' en MongoDB y guardar el resultado de conexión devuelto dentro de otra variable de 'Datos'. Ahora, la variable 'Datos' es responsable de la creación exitosa de una nueva colección. Se utiliza para crear una nueva colección de 'Productos'. El resultado devuelto 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 con 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. El resultado de estos registros muestra la inserción exitosa en la colección MongoDB a través de la plataforma Python:

>>> importar pymongo

>>> cl = pymongo. MongoCliente ( 'mongodb://127.0.0.1:27017/' )

>>> Datos = cl [ 'Ordenar' ]

>>> detalle = Datos. Producto

>>> r1 = [ { 'Nombre' : 'Máscara' , 'Precio' : 4500 , 'Marca' : 'NAR' } ]

>>> r2 = [ { 'Nombre' : 'Sonrojo' , 'Precio' : 7600 , 'Marca' : 'Belleza Huda' } ]

>>> detalle. insertar_muchos ( r1 )

< pymongo. resultados . InsertarMuchosResultados objeto a 0x00000187C5552CE0 >

>>> detalle. insertar_muchos ( r2 )

< pymongo. resultados . InsertarMuchosResultados objeto a 0x00000187C5552C20 >

Verificar la conexión entre MongoDB y Python

Para verificar que la colección “Producto” junto con sus dos registros se insertan correctamente en la base de datos “Pedido” que se acaba de crear, abrimos MongoDB Compass. Después de movernos dentro de la sección 'db', encontramos que todas las bases de datos se enumeran allí, las nuevas y las antiguas. Puede ver que la base de datos de 'Pedidos' junto con su colección de 'Productos' también se enumeran aquí. Después de tocar la colección 'Producto', obtenemos sus dos registros que también se muestran en el lado derecho.

Conclusión

Esta guía es un conjunto de varios pasos que son necesarios para conectarse a MongoDB con Python. El primer paso comienza con la instalación de MongoDB en Windows, seguido de 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 una parte del código de Python en la CLI de Python y agregamos algunos registros en MongoDB. Al final, verificamos que se establece la conexión entre MongoDB y Python.