Com connectar-se a MongoDB amb Python

Com Connectar Se A Mongodb Amb Python



MongoDB no és una base de dades rígida com SQL, ja que es pot connectar a molts entorns de programació, especialment a plataformes orientades a objectes. Podeu utilitzar el llenguatge Python per inserir registres dins de MongoDB després de crear una connexió segura entre MongoDB localhost i la plataforma Python. Aquesta guia explica tots els passos necessaris per a la connexió entre MongoDB i Python de la manera més senzilla possible. Després de crear una connexió, també inserirem alguns registres a MongoDB mitjançant la CLI de Python. Però abans d'això, heu d'instal·lar el controlador MongoDB, Python i el controlador 'PyMongo'.

Instal·leu MongoDB

Per instal·lar MongoDB a Windows, obriu el lloc web oficial de MongoDB i descarregueu el seu fitxer 'msi' al vostre sistema. Aquest fitxer es baixa en uns moments. Ara, executeu aquest fitxer amb drets 'administratius' per començar a instal·lar MongoDB.







Apareixerà un assistent de configuració per a la instal·lació de MongoDB a la pantalla. Aquesta pantalla de benvinguda de la configuració de MongoDB mostra algunes instruccions i us indica que toqueu el botó 'Següent'.





Podeu seleccionar el que vulgueu fer amb el fitxer msi de MongoDB: canviar, reparar o eliminar. Després de seleccionar una opció, continueu tocant el botó 'Següent'.





Després de seguir els passos posteriors, el vostre sistema comença a instal·lar MongoDB.



Inicieu l'eina MongoDB Compass cercant a la barra de cerca de Windows per fer-vos una idea de l'estructura actual.

Ara que s'ha llançat la brúixola MongoDB, moveu-vos a la seva secció 'db' per fer una ullada a les bases de dades ja creades. Hi ha dues bases de dades definides per l'usuari, 'Mongo' i 'test'. Mentre que la resta de bases de dades estan integrades.

Instal·leu Python

Després d'instal·lar MongoDB, el segon i força necessari és instal·lar Python al nostre sistema. Baixeu l'edició més recent del paquet Python que està disponible al lloc web oficial de Python. La versió 3.11.1 està disponible en el moment d'implementar aquesta guia.

Espereu fins que el sistema descarregui el fitxer 'exe' de Python al vostre sistema. Després de la descàrrega completa, feu-hi clic amb el botó dret per executar-lo amb els drets 'Administrador'.

L'assistent de configuració de Python apareix per a la instal·lació. Toqueu l'opció 'instal·la ara' que està disponible amb altres opcions.

El vostre sistema comença a instal·lar Python al vostre final. Espereu que es completi.

Si la configuració d'instal·lació de 'Python' té èxit, tanqueu l'assistent de configuració i obriu la plataforma del símbol del sistema.

Per conèixer la versió instal·lada de Python, proveu l'ordre que apareix a la vostra CLI.

C:\Usuaris\Saeed > versió python

Instal·leu la biblioteca 'Pip'.

Després d'una configuració exitosa de MongoDB i Python al vostre sistema Windows, és hora d'instal·lar el paquet 'pip' de Python per gestionar altres paquets i biblioteques a Python. Per a això, hauríeu de provar la instrucció que es mostra a continuació, començant per la paraula clau 'python' seguida del fitxer python per obtenir el paquet 'pip' com el get-pip.py. La col·lecció de 'pip' i la instal·lació us fan esperar un temps fins que estigui completament configurat al vostre sistema.

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

Instal·leu el controlador PyMongo

Ara que hem acabat d'instal·lar el paquet 'pip', és hora de configurar el controlador 'PyMongo' de Python per connectar-lo amb MongoDB. Per instal·lar aquest controlador, només cal que utilitzeu la consulta 'instal·lar' que comença amb la paraula clau 'pip' al principi i la paraula clau 'pymongo' al final. Això també necessita uns moments per fer la seva instal·lació.

C:\Usuaris\Saeed > pip instal·lar pymongo

Connecteu MongoDB amb Python

Comencem un codi Python per connectar el Python amb MongoDB al sistema Windows. Reinicieu l'indicador d'ordres com a 'Administrador'. Ara, executeu la paraula clau 'python' per obrir la CLI de Python dins del vostre indicador d'ordres. La sortida demostra que la CLI de Python està llesta per utilitzar.

C:\Usuaris\Saeed > pitó

Després de llançar la CLI de Python, ens assegurem de connectar Python amb MongoDB i afegir alguns registres a MongoDB mitjançant la CLI de Python. Per a això, primer hem d'importar el controlador 'pymongo' dins de la CLI de Python utilitzant la paraula clau 'import' seguida del controlador 'pymongo'. Després de la importació del controlador pymongo, creem una connexió amb el client MongoDB, el 'Mongo Compass'. Per això, el paquet de controladors pymongo crida a la funció MongoClient(), prenent la cadena localhost com a argument per connectar MongoDB amb Python mitjançant un resultat de connexió dins de la variable de client 'cl'.

La variable de client 'cl' és la responsable de crear una nova base de dades anomenada 'Order' a MongoDB i desar el resultat de la connexió retornada dins d'una altra variable 'Data'. Ara, la variable 'Dades' és la responsable de la creació correcta d'una nova col·lecció. S'utilitza per crear una nova col·lecció de 'Producte'. El resultat de retorn es desa a la variable 'detall' per identificar si la creació és correcta o no. Després d'això, creem dos registres de document, r1 i r2, cadascun conté tres camps. Ara, per inserir aquests dos documents a la col·lecció MongoDB, utilitzeu la variable 'detall' per cridar la funció insert_many(), prenent r1 i r2 com a arguments. La sortida d'aquests registres mostra la inserció correcta a la col·lecció MongoDB mitjançant la plataforma Python:

>>> importar pimongo

>>> cl = pimongo. MongoClient ( 'mongodb://127.0.0.1:27017/' )

>>> Dades = cl [ 'Ordre' ]

>>> detall = Dades. Producte

>>> r1 = [ { 'Nom' : 'Mascarilla' , 'Preu' : 4500 , 'marca' : 'NAR' } ]

>>> r2 = [ { 'Nom' : 'Blushon' , 'Preu' : 7600 , 'marca' : 'HudaBeauty' } ]

>>> detall. inserir_molts ( r1 )

< pimongo. resultats . InsertManyResult objecte a les 0x00000187C5552CE0 >

>>> detall. inserir_molts ( r2 )

< pimongo. resultats . InsertManyResult objecte a les 0x00000187C5552C20 >

Verifiqueu la connexió entre MongoDB i Python

Per comprovar que la col·lecció 'Producte' juntament amb els seus dos registres s'han inserit correctament a la base de dades 'Comandes' que s'acaba de crear, obrim la brúixola MongoDB. Després de moure's dins de la secció 'db', trobem que hi apareixen totes les bases de dades, les noves i les antigues. Podeu veure que la base de dades 'Comandes' juntament amb la seva col·lecció 'Producte' també apareix aquí. Després de tocar la col·lecció 'Producte', obtenim els seus dos registres que també es mostren a la part dreta.

Conclusió

Aquesta guia és un conjunt de diversos passos necessaris per connectar-se a MongoDB amb Python. El primer pas comença amb la instal·lació de MongoDB a Windows, seguida de la configuració de Python al sistema. A Python CLI, vam instal·lar la biblioteca 'pip' i el controlador 'PyMongo' per a la connectivitat. Per connectar-nos a MongoDB amb Python, vam provar un tros de codi de Python a la CLI de Python i vam afegir alguns registres a MongoDB. Al final, vam comprovar que la connexió s'estableix entre MongoDB i Python.