Kako se povezati na MongoDB s Pythonom

Kako Se Povezati Na Mongodb S Pythonom



MongoDB nije kruta baza podataka poput SQL-a budući da se može povezati s mnogim programskim okruženjima, posebice s objektno orijentiranim platformama. Možete koristiti Python jezik za umetanje zapisa unutar MongoDB nakon stvaranja sigurne veze između MongoDB lokalnog hosta i Python platforme. Ovaj vodič razrađuje sve potrebne korake potrebne za povezivanje MongoDB-a i Pythona na najjednostavniji mogući način. Nakon stvaranja veze, također ćemo umetnuti neke zapise u MongoDB koristeći Pythonov CLI. Ali prije toga morate instalirati MongoDB, Python i upravljački program 'PyMongo'.

Instalirajte MongoDB

Da biste instalirali MongoDB na Windows, otvorite službenu web stranicu MongoDB-a i preuzmite njegovu “msi” datoteku na svoj sustav. Ova se datoteka preuzima za nekoliko trenutaka. Sada pokrenite ovu datoteku s “administrativnim” pravima za početak instalacije MongoDB-a.







Čarobnjak za postavljanje MongoDB instalacije pojavit će se na vašem ekranu. Ovaj zaslon dobrodošlice postavljanja MongoDB-a prikazuje neke upute i upućuje vas da dodirnete gumb 'Dalje'.





Možete odabrati bez obzira što želite učiniti s MongoDB msi datotekom – promijeniti, popraviti ili ukloniti. Nakon odabira jedne opcije, nastavite pritiskom na gumb 'Dalje'.





Nakon što slijedite daljnje korake, vaš sustav počinje instalirati MongoDB.



Pokrenite alat MongoDB Compass pretraživanjem na Windows traci za pretraživanje da biste dobili ideju o trenutnoj strukturi.

Sada kada je MongoDB kompas pokrenut, pomaknite se unutar njegovog odjeljka 'db' da biste pogledali već stvorene baze podataka. Postoje dvije korisnički definirane baze podataka, 'Mongo' i 'test'. Dok su ostale baze podataka ugrađene.

Instalirajte Python

Nakon instalacije MongoDB-a, drugi i vrlo nužan korak je instalacija Pythona u naš sustav. Preuzmite najnovije izdanje paketa Python koje je dostupno na službenoj web stranici Pythona. Verzija 3.11.1 dostupna je u vrijeme implementacije ovog vodiča.

Pričekajte dok sustav ne preuzme 'exe' datoteku vašeg Pythona na vaš sustav. Nakon dovršetka preuzimanja, desnom tipkom miša kliknite na njega kako biste ga pokrenuli s “Administratorskim” pravima.

Čarobnjak za postavljanje za Python iskače za instalaciju. Dodirnite opciju 'instaliraj odmah' koja je dostupna s drugim opcijama.

Vaš sustav počinje instalirati Python na vašem kraju. Pričekajte da se završi.

Ako je postavljanje instalacije 'Pythona' uspješno, samo zatvorite čarobnjaka za postavljanje i otvorite platformu naredbenog retka.

Da biste se upoznali s instaliranom verzijom Pythona, isprobajte navedenu naredbu u svom CLI-ju.

C:\Korisnici\Saeed > python – verzija

Instalirajte biblioteku 'Pip'.

Nakon uspješnog postavljanja MongoDB-a i Pythona u vašem Windows sustavu, vrijeme je da instalirate 'pip' paket Pythona za upravljanje drugim paketima i bibliotekama u Pythonu. Za ovo biste trebali isprobati upute koje su navedene u nastavku, počevši s ključnom riječi 'python' nakon koje slijedi datoteka python da biste dobili paket 'pip' kao što je get-pip.py. Zbirka 'pip' i instalacija tjeraju vas da pričekate neko vrijeme dok se potpuno ne konfigurira u vašem sustavu.

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

Instalirajte upravljački program PyMongo

Sada kada smo završili instaliranje 'pip' paketa, vrijeme je da konfiguriramo 'PyMongo' upravljački program za Python da ga povežemo s MongoDB. Da biste instalirali ovaj upravljački program, samo trebate upotrijebiti upit 'install' počevši s ključnom riječi 'pip' na početku i ključnom riječi 'pymongo' na kraju. Ovo također zahtijeva nekoliko trenutaka da se dovrši instalacija.

C:\Korisnici\Saeed > pip instaliraj pymongo

Povežite MongoDB s Pythonom

Pokrenimo Python kod za povezivanje Pythona s MongoDB-om u Windows sustavu. Ponovno pokrenite naredbeni redak kao 'Administrator'. Sada pokrenite ključnu riječ 'python' da biste otvorili Python CLI unutar naredbenog retka. Izlaz pokazuje da je Python CLI spreman za korištenje.

C:\Korisnici\Saeed > piton

Nakon pokretanja Python CLI-a, pobrinemo se da povežemo Python s MongoDB-om i dodamo neke zapise u MongoDB pomoću Python CLI-ja. Za ovo prvo moramo uvesti upravljački program 'pymongo' unutar Python CLI koristeći ključnu riječ 'import' nakon koje slijedi upravljački program 'pymongo'. Nakon uvoza pymongo drajvera, stvaramo vezu s MongoDB klijentom, 'Mongo Compass'. Za to, paket upravljačkog programa pymongo poziva funkciju MongoClient(), uzimajući niz localhost kao argument za povezivanje MongoDB-a s Pythonom kroz rezultat veze unutar varijable klijenta “cl”.

Klijentska varijabla “cl” odgovorna je za stvaranje nove baze podataka pod nazivom “Order” u MongoDB-u i spremanje vraćenog rezultata veze unutar druge varijable “Data”. Sada je varijabla “Data” odgovorna za uspješno stvaranje nove kolekcije. Koristi se za stvaranje nove kolekcije 'Proizvod'. Povratni rezultat sprema se u varijablu 'detail' kako bi se utvrdilo je li stvaranje uspješno ili ne. Nakon toga kreiramo dva zapisa dokumenta, r1 i r2, od kojih svaki sadrži tri polja. Sada, da biste umetnuli ova dva dokumenta u MongoDB kolekciju, upotrijebite varijablu “detail” za poziv funkcije insert_many(), uzimajući r1 i r2 kao argumente. Izlaz za ove zapise pokazuje uspješno umetanje u kolekciju MongoDB putem Python platforme:

>>> uvoz pimongo

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

>>> Podaci = kl [ 'Narudžba' ]

>>> detalj = Podaci. Proizvod

>>> r1 = [ { 'Ime' : 'Maskara' , 'Cijena' : 4500 , 'Marka' : 'NARs' } ]

>>> r2 = [ { 'Ime' : 'Blušon' , 'Cijena' : 7600 , 'Marka' : 'HudaBeauty' } ]

>>> detalj. umetni_mnogo ( r1 )

< pimongo. rezultate . InsertManyResult objekt na 0x00000187C5552CE0 >

>>> detalj. umetni_mnogo ( r2 )

< pimongo. rezultate . InsertManyResult objekt na 0x00000187C5552C20 >

Provjerite vezu između MongoDB-a i Pythona

Kako bismo potvrdili da je kolekcija “Proizvod” zajedno sa svoja dva zapisa uspješno umetnuta u bazu podataka “Narudžba” koja je upravo stvorena, otvaramo MongoDB kompas. Nakon pomicanja unutar odjeljka “db”, nalazimo da su sve baze podataka navedene, nove i stare. Možete vidjeti da je ovdje navedena i baza podataka 'Narudžba' zajedno s kolekcijom 'Proizvod'. Nakon što dodirnemo kolekciju “Proizvod”, dobivamo njena dva zapisa koji su također prikazani na desnoj strani.

Zaključak

Ovaj vodič je skup od nekoliko koraka koji su potrebni za povezivanje na MongoDB s Pythonom. Prvi korak počinje instalacijom MongoDB-a u Windows nakon čega slijedi konfiguracija Pythona u sustavu. U Python CLI instalirali smo biblioteku 'pip' i upravljački program 'PyMongo' za povezivanje. Da bismo se povezali s MongoDB-om s Pythonom, isprobali smo dio Python koda u Python CLI-ju i dodali neke zapise u MongoDB. Na kraju smo potvrdili da je uspostavljena veza između MongoDB-a i Pythona.