Cum să vă conectați la MongoDB cu Python

Cum Sa Va Conectati La Mongodb Cu Python



MongoDB nu este o bază de date rigidă precum SQL, deoarece poate fi conectată la multe medii de programare, în special la platforme orientate pe obiecte. Puteți folosi limbajul Python pentru a insera înregistrări în MongoDB după ce ați creat o conexiune sigură între MongoDB localhost și platforma Python. Acest ghid detaliază toți pașii necesari necesari pentru conectarea dintre MongoDB și Python în cel mai simplu mod posibil. După crearea unei conexiuni, vom introduce și câteva înregistrări în MongoDB folosind CLI-ul Python. Dar înainte de asta, trebuie să instalați MongoDB, Python și driverul „PyMongo”.

Instalați MongoDB

Pentru a instala MongoDB pe Windows, deschideți site-ul web oficial al MongoDB și descărcați fișierul „msi” în sistemul dumneavoastră. Acest fișier este descărcat în câteva momente. Acum, rulați acest fișier cu drepturi „Administrative” pentru a începe instalarea MongoDB.







Pe ecran va apărea un expert de configurare pentru instalarea MongoDB. Acest ecran de bun venit al instalării MongoDB arată câteva instrucțiuni și vă indică să atingeți butonul „Următorul”.





Puteți selecta indiferent ce doriți să faceți cu fișierul msi MongoDB - schimbați, reparați sau eliminați. După selectarea unei opțiuni, continuați atingând butonul „Următorul”.





După ce ați urmat pașii suplimentari, sistemul dumneavoastră începe să instaleze MongoDB.



Lansați instrumentul MongoDB Compass căutând în bara de căutare Windows pentru a vă face o idee despre structura actuală.

Acum că busola MongoDB este lansată, deplasați-vă în secțiunea „db” pentru a arunca o privire asupra bazelor de date deja create. Există două baze de date definite de utilizator, „Mongo” și „test”. În timp ce restul bazelor de date sunt încorporate.

Instalați Python

După instalarea MongoDB, al doilea pas și destul de necesar este să instalați Python în sistemul nostru. Descărcați cea mai recentă ediție a pachetului Python, care este disponibilă pe site-ul oficial Python. Versiunea 3.11.1 este disponibilă la momentul implementării acestui ghid.

Așteptați până când sistemul descarcă fișierul „exe” al Python pe sistemul dumneavoastră. După descărcarea completă, faceți clic dreapta pe el pentru a-l rula cu drepturi de „Admin”.

Apare expertul de configurare pentru Python pentru instalare. Atingeți opțiunea „instalați acum”, care este disponibilă cu alte opțiuni.

Sistemul dvs. începe să instaleze Python la finalul dvs. Așteptați să se finalizeze.

Dacă instalarea „Python” are succes, închideți asistentul de configurare și deschideți platforma prompt de comandă.

Pentru a afla despre versiunea instalată de Python, încercați comanda listată în CLI.

C:\Utilizatori\Saeed > versiunea python

Instalați biblioteca „Pip”.

După o configurare cu succes a MongoDB și Python în sistemul dvs. Windows, este timpul să instalați pachetul „pip” din Python pentru a gestiona alte pachete și biblioteci în Python. Pentru aceasta, ar trebui să încercați instrucțiunea care este listată în cele ce urmează, începând cu cuvântul cheie „python” urmat de fișierul python pentru a obține pachetul „pip” precum get-pip.py. Colecția de „pip” și instalare vă fac să așteptați ceva timp până când este complet configurat în sistemul dvs.

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

Instalați driverul PyMongo

Acum că am terminat de instalat pachetul „pip”, este timpul să configuram driverul „PyMongo” al Python pentru a-l conecta la MongoDB. Pentru a instala acest driver, trebuie doar să utilizați interogarea „instalare” începând cu cuvântul cheie „pip” la început și cuvântul cheie „pymongo” la sfârșit. Și acest lucru necesită câteva momente pentru a finaliza instalarea.

C:\Utilizatori\Saeed > pip install pymongo

Conectați MongoDB cu Python

Să începem un cod Python pentru a conecta Python cu MongoDB în sistemul Windows. Reporniți promptul de comandă ca „Administrator”. Acum, rulați cuvântul cheie „python” pentru a deschide CLI-ul Python în linia de comandă. Rezultatul demonstrează că Python CLI este gata de utilizare.

C:\Utilizatori\Saeed > piton

După lansarea CLI Python, ne asigurăm că conectăm Python cu MongoDB și adăugăm câteva înregistrări la MongoDB folosind CLI Python. Pentru aceasta, trebuie să importam mai întâi driverul „pymongo” în Python CLI folosind cuvântul cheie „import” urmat de driverul „pymongo”. După importul driverului pymongo, creăm o conexiune cu clientul MongoDB, „Mongo Compass”. Pentru aceasta, pachetul de driver pymongo apelează funcția MongoClient(), luând șirul localhost ca argument pentru a conecta MongoDB cu Python printr-un rezultat de conexiune în variabila client „cl”.

Variabila client „cl” este responsabilă să creeze o nouă bază de date numită „Comandă” în MongoDB și să salveze rezultatul conexiunii returnate într-o altă variabilă „Date”. Acum, variabila „Date” este responsabilă pentru crearea cu succes a unei noi colecții. Este folosit pentru a crea o nouă colecție „Produs”. Rezultatul returnat este salvat în variabila „detaliu” pentru a identifica dacă crearea are succes sau nu. După aceasta, creăm două înregistrări de document, r1 și r2, fiecare conținând trei câmpuri. Acum, pentru a insera aceste două documente în colecția MongoDB, utilizați variabila „detaliu” pentru a apela funcția insert_many(), luând r1 și r2 ca argumente. Ieșirea pentru aceste înregistrări arată inserarea cu succes în colecția MongoDB prin intermediul platformei Python:

>>> import pymongo

>>> cl = pymongo. MongoClient ( „mongodb://127.0.0.1:27017/” )

>>> Date = cl [ 'Ordin' ]

>>> detaliu = Date. Produs

>>> r1 = [ { 'Nume' : 'Rimel' , 'Preț' : 4500 , 'Marca' : „NAR-uri” } ]

>>> r2 = [ { 'Nume' : 'Blușon' , 'Preț' : 7600 , 'Marca' : „HudaBeauty” } ]

>>> detaliu. insert_many ( r1 )

< pymongo. rezultate . InsertManyResult obiect la 0x00000187C5552CE0 >

>>> detaliu. insert_many ( r2 )

< pymongo. rezultate . InsertManyResult obiect la 0x00000187C5552C20 >

Verificați conexiunea dintre MongoDB și Python

Pentru a verifica dacă colecția „Produs” împreună cu cele două înregistrări ale sale sunt inserate cu succes în baza de date „Comandă” care tocmai a fost creată, deschidem busola MongoDB. După ce ne mutăm în secțiunea „db”, constatăm că acolo sunt listate toate bazele de date, cele noi și cele vechi. Puteți vedea că baza de date „Comandă” împreună cu colecția sa „Produs” este, de asemenea, listată aici. După ce atingem colecția „Produs”, obținem cele două înregistrări ale acesteia, care sunt afișate și în partea dreaptă.

Concluzie

Acest ghid este un pachet de mai mulți pași care sunt necesari pentru a vă conecta la MongoDB cu Python. Primul pas începe cu instalarea MongoDB în Windows care este urmată de configurarea lui Python în sistem. În Python CLI, am instalat biblioteca „pip” și driverul „PyMongo” pentru conectivitate. Pentru a vă conecta la MongoDB cu Python, am încercat o bucată de cod Python în Python CLI și am adăugat câteva înregistrări în MongoDB. La final, am verificat că se stabilește conexiunea între MongoDB și Python.