Hvordan koble til MongoDB med Python

Hvordan Koble Til Mongodb Med Python



MongoDB er ikke en rigid database som SQL da den kan kobles til mange programmeringsmiljøer, spesielt til objektorienterte plattformer. Du kan bruke Python-språket til å sette inn poster i MongoDB etter å ha opprettet en sikker forbindelse mellom MongoDB localhost og Python-plattformen. Denne veiledningen utdyper alle nødvendige trinn som kreves for tilkoblingen mellom MongoDB og Python på enklest mulig måte. Etter å ha opprettet en tilkobling, vil vi også sette inn noen poster i MongoDB ved hjelp av Pythons CLI. Men før det må du installere MongoDB, Python og 'PyMongo' -driveren.

Installer MongoDB

For å installere MongoDB på Windows, åpne den offisielle nettsiden til MongoDB og last ned 'msi'-filen til systemet ditt. Denne filen lastes ned i løpet av noen få øyeblikk. Kjør nå denne filen med 'Administrative' rettigheter for å begynne å installere MongoDB.







En oppsettveiviser for MongoDB-installasjon vil vises på skjermen. Denne velkomstskjermen for MongoDB-oppsett viser noen instruksjoner og instruerer deg om å trykke på 'Neste' -knappen.





Du kan velge uansett hva du vil gjøre med MongoDB msi-filen – endre, reparere eller fjerne. Etter å ha valgt ett alternativ, fortsett ved å trykke på 'Neste' -knappen.





Etter å ha fulgt de videre trinnene, begynner systemet å installere MongoDB.



Start MongoDB Compass-verktøyet ved å søke på Windows-søkefeltet for å få en ide om gjeldende struktur.

Nå som MongoDB-kompasset er lansert, flytt innenfor 'db'-delen for å ta en titt på en allerede opprettet database. Det er to brukerdefinerte databaser, 'Mongo' og 'test'. Mens resten av databasene er innebygd.

Installer Python

Etter å ha installert MongoDB, er det andre og ganske nødvendige trinnet å installere Python i systemet vårt. Last ned den nyeste utgaven av Python-pakken som er tilgjengelig på Pythons offisielle nettsted. Versjon 3.11.1 er tilgjengelig på tidspunktet for implementering av denne veiledningen.

Vent til systemet laster ned Pythons 'exe'-fil på systemet ditt. Etter fullstendig nedlasting, høyreklikk på den for å kjøre den med 'Admin'-rettighetene.

Oppsettveiviseren for Python dukker opp for installasjonen. Trykk på 'installer nå'-alternativet som er tilgjengelig med andre alternativer.

Systemet ditt begynner å installere Python på slutten. Vent til den er fullført.

Hvis installasjonsoppsettet av 'Python' er vellykket, lukker du bare installasjonsveiviseren og åpner ledetekstplattformen.

For å bli kjent med den installerte versjonen av Python, prøv den oppførte kommandoen i CLI.

C:\Users\Saeed > python –versjon

Installer 'Pip'-biblioteket

Etter et vellykket oppsett av MongoDB og Python i Windows-systemet ditt, er det på tide å installere 'pip'-pakken til Python for å administrere andre pakker og biblioteker i Python. For dette bør du prøve instruksjonen som er oppført i det følgende, og starter med 'python'-nøkkelordet etterfulgt av python-filen for å få 'pip'-pakken som get-pip.py. Samlingen av 'pip' og installasjon får deg til å vente en stund til den er fullstendig konfigurert i systemet ditt.

C:\Users\Saeed > python få-pip. py

Installer PyMongo-driveren

Nå som vi er ferdige med å installere 'pip'-pakken, er det på tide å konfigurere 'PyMongo'-driveren til Python for å koble den til MongoDB. For å installere denne driveren trenger du bare å bruke 'install'-søket som starter med 'pip'-nøkkelordet i begynnelsen og 'pymongo'-nøkkelordet på slutten. Også dette tar litt tid å få installeringen ferdig.

C:\Users\Saeed > pip installer pymongo

Koble MongoDB til Python

La oss starte en Python-kode for å koble Python med MongoDB i Windows-systemet. Start ledeteksten på nytt som 'Administrator'. Kjør nå nøkkelordet 'python' for å åpne Python CLI i ledeteksten. Utgangen viser at Python CLI er klar til bruk.

C:\Users\Saeed > python

Etter å ha lansert Python CLI, sørger vi for å koble Python med MongoDB og legge til noen poster til MongoDB ved å bruke Python CLI. For dette må vi importere 'pymongo'-driveren i Python CLI først ved å bruke 'import'-nøkkelordet etterfulgt av 'pymongo'-driveren. Etter importen av pymongo-driveren oppretter vi en forbindelse med MongoDB-klienten, 'Mongo Compass'. For dette kaller pymongo-driverpakken MongoClient()-funksjonen, og tar localhost-strengen som et argument for å koble MongoDB med Python gjennom et tilkoblingsresultat innenfor klientvariabelen 'cl'.

Klientvariabelen 'cl' er ansvarlig for å opprette en ny database kalt 'Order' i MongoDB og lagre det returnerte tilkoblingsresultatet i en annen 'Data'-variabel. Nå er 'Data'-variabelen ansvarlig for vellykket opprettelse av en ny samling. Den brukes til å lage en ny 'Produkt'-kolleksjon. Returresultatet lagres i 'detalj'-variabelen for å identifisere om opprettelsen er vellykket eller ikke. Etter dette oppretter vi to dokumentposter, r1 og r2, som hver inneholder tre felt. Nå, for å sette inn disse to dokumentene i MongoDB-samlingen, bruk 'detalj'-variabelen for å kalle funksjonen insert_many() og ta r1 og r2 som argumenter. Utdataene for disse postene viser den vellykkede innsettingen i MongoDB-samlingen via Python-plattformen:

>>> import pymongo

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

>>> Data = cl [ 'Rekkefølge' ]

>>> detalj = Data. Produkt

>>> r1 = [ { 'Navn' : 'Mascara' , 'Pris' : 4500 , 'Merke' : 'NAR' } ]

>>> r2 = [ { 'Navn' : 'Blushon' , 'Pris' : 7600 , 'Merke' : 'HudaBeauty' } ]

>>> detalj. insert_many ( r1 )

< pymongo. resultater . InsertManyResult gjenstand 0x00000187C5552CE0 >

>>> detalj. insert_many ( r2 )

< pymongo. resultater . InsertManyResult gjenstand 0x00000187C5552C20 >

Bekreft forbindelsen mellom MongoDB og Python

For å bekrefte at 'Produkt'-samlingen sammen med de to postene er satt inn i 'Ordre'-databasen som nettopp er opprettet, åpner vi MongoDB Compass. Etter å ha flyttet innenfor 'db'-delen, finner vi at alle databasene er oppført der, de nye og gamle. Du kan se at 'Ordre'-databasen sammen med dens 'Produkt'-samling også er oppført her. Etter å ha trykket på 'Produkt'-samlingen, får vi de to postene som også vises på høyre side.

Konklusjon

Denne veiledningen er en pakke med flere trinn som er nødvendige for å koble til MongoDB med Python. Det første trinnet starter med installasjonen av MongoDB i Windows som følges av konfigurasjonen av Python i systemet. I Python CLI installerte vi 'pip'-biblioteket og 'PyMongo'-driveren for tilkobling. For å koble til MongoDB med Python, prøvde vi et stykke Python-kode i Python CLI og la til noen poster i MongoDB. Til slutt bekreftet vi at forbindelsen er etablert mellom MongoDB og Python.