Hvordan koble til MongoDB med Python

Hvordan koble til MongoDB med Python
MongoDB er ikke en stiv 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 guiden utdyper alle nødvendige trinn som kreves for sammenhengen mellom MongoDB og Python på en enkleste måte som mulig. Etter å ha opprettet en forbindelse, 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" -føreren.

Installer mongoDB

For å installere MongoDB på Windows, åpner du den offisielle nettstedet til MongoDB og laster ned "MSI" -filen til systemet ditt. Denne filen lastes ned om noen få øyeblikk. Kjør nå denne filen med "administrative" rettigheter til å begynne å installere MongoDB.

En installasjonsveiviser for MongoDB -installasjon vises på skjermen. Denne velkomstskjermen med MongoDB -oppsettet 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 ytterligere trinnene, begynner systemet å installere MongoDB.

Start MongoDB Compass -verktøyet ved å søke på Windows Search Bar for å få en ide om den nåværende strukturen.

Nå som MongoDB-kompasset er lansert, må du flytte innenfor sin "DB" -del for å se på en allerede skapt databaser. Det er to brukerdefinerte database, "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 siste utgaven av Python -pakken som er tilgjengelig på Pythons offisielle nettsted. Versjonen 3.11.1 er tilgjengelig på tidspunktet for implementering av denne guiden.

Vent til systemet laster ned Pythons “EXE” -fil på systemet ditt. Etter den komplette nedlastingen, høyreklikk på den for å kjøre den med "admin" -rettighetene.

Oppsettveiviseren for Python dukker opp for installasjonen. Trykk på alternativet "Installer nå" som er tilgjengelig med andre alternativer.

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

Hvis installasjonsoppsettet av "Python" er vellykket, bare lukk oppsettveiviseren og åpne kommandopromptplattformen.

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

C: \ Brukere \ Saeed> Python -Verion

Installer “Pip” -biblioteket

Etter et vellykket oppsett av MongoDB og Python i Windows -systemet ditt, er det på tide å installere “Pip” -pakken med 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 i litt tid til den er fullstendig konfigurert i systemet ditt.

C: \ Brukere \ Saeed> Python Get-Pip.py

Installer Pymongo -driveren

Nå som vi er ferdig 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 "Installer" -spørsmålet som starter med "PIP" nøkkelordet i begynnelsen og "Pymongo" nøkkelordet på slutten. Dette tar også noen øyeblikk å få installasjonen gjort.

C: \ Brukere \ Saeed> Pip Installer Pymongo

Koble mongoDB med Python

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

C: \ Brukere \ Saeed> Python

Etter å ha lansert Python CLI, sørger vi for å koble Python med MongoDB og legge til noen poster til MongoDB ved hjelp av Python CLI. For dette må vi importere "Pymongo" -driveren i Python CLI først ved å bruke "import" -tnøkkelordet etterfulgt av "Pymongo" -driveren. Etter importen av Pymongo -sjåføren oppretter vi en forbindelse med MongoDB -klienten, "Mongo Compass". For dette kaller Pymongo Driver -pakken MongoClient () -funksjonen, og tar LocalHost -strengen som et argument for å koble MongoDB med Python gjennom et tilkoblingsresultat innenfor "CL" klientvariabelen.

"CL" klientvariabelen er ansvarlig for å opprette en ny database som heter "Order" i MongoDB og lagre det returnerte tilkoblingsresultatet innen en annen "data" -variabel. Nå er "data" -variabelen ansvarlig for vellykket oppretting av en ny samling. Den brukes til å lage en ny "produkt" -samling. Returresultatet lagres i "detalj" -variabelen for å identifisere om skapelsen er vellykket eller ikke. Etter dette lager vi to dokumentoppføringer, R1 og R2, som hver inneholder tre felt. For å sette inn disse to dokumentene i MongoDB -samlingen, bruk "detalj" -variabelen for å ringe Insert_many () -funksjonen, ta R1 og R2 som argumenter. Utgangen for disse postene viser den vellykkede innsatsen i MongoDB -samlingen via Python -plattformen:

>>> Importer Pymongo
>>> cl = pymongo.MongoClient ('Mongodb: // 127.0.0.1: 27017/')
>>> data = cl ['ordre']
>>> detalj = data.Produkt
>>> r1 = ["navn": "mascara", "pris": 4500, "merke": "nars"]
>>> R2 = ["Navn": "Blushon", "Pris": 7600, "merke": "Hudabeauty"]
>>> Detalj.Sett inn_many (R1)

>>> Detalj.Sett inn_many (R2)

Bekreft forbindelsen mellom MongoDB og Python

For å bekrefte at "Produkt" -samlingen sammen med de to postene er vellykket satt inn i "Order" -databasen som nettopp er opprettet, oepn MongoDB Compass. Etter å ha flyttet innenfor "DB" -delen, finner vi at alle databasene er oppført der, det nye og gamle. Du kan se at "Order" -databasen sammen med "Produkt" -samlingen også er oppført her. Etter å ha tappet på "produkt" -samlingen, får vi de to postene som også vises på høyre side.

Konklusjon

Denne guiden er et knippe 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 blir fulgt 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.