Sådan opretter du forbindelse til MongoDB med Python

Sadan Opretter Du Forbindelse Til Mongodb Med Python



MongoDB er ikke en rigid database som SQL, da den kan forbindes til mange programmeringsmiljøer, især til objektorienterede platforme. Du kan bruge Python-sproget til at indsætte poster i MongoDB efter at have oprettet en sikker forbindelse mellem MongoDB localhost og Python-platformen. Denne guide uddyber alle de nødvendige trin, der kræves for forbindelsen mellem MongoDB og Python på den enklest mulige måde. Efter at have oprettet en forbindelse, vil vi også indsætte nogle poster i MongoDB ved hjælp af Pythons CLI. Men før det skal du installere MongoDB, Python og 'PyMongo'-driveren.

Installer MongoDB

For at installere MongoDB på Windows skal du åbne den officielle hjemmeside for MongoDB og downloade dens 'msi'-fil til dit system. Denne fil downloades i løbet af få øjeblikke. Kør nu denne fil med 'Administrative' rettigheder for at begynde at installere MongoDB.







En opsætningsguide til MongoDB-installation vises på din skærm. Denne velkomstskærm af MongoDB-opsætning viser nogle instruktioner og instruerer dig i at trykke på knappen 'Næste'.





Du kan vælge, uanset hvad du vil gøre med MongoDB msi-filen - ændre, reparere eller fjerne. Efter at have valgt en mulighed, fortsæt ved at trykke på knappen 'Næste'.





Efter at have fulgt de yderligere trin, begynder dit system at installere MongoDB.



Start MongoDB Compass-værktøjet ved at søge på Windows-søgelinjen for at få en idé om den aktuelle struktur.

Nu hvor MongoDB-kompasset er lanceret, skal du flytte inden for dets 'db'-sektion for at se på en allerede oprettet database. Der er to brugerdefinerede databaser, 'Mongo' og 'test'. Mens resten af ​​databaserne er indbygget.

Installer Python

Efter installation af MongoDB er det andet og helt nødvendige trin at installere Python i vores system. Download den seneste udgave af Python-pakken, som er tilgængelig på Pythons officielle hjemmeside. Version 3.11.1 er tilgængelig på tidspunktet for implementering af denne vejledning.

Vent, indtil systemet downloader din Pythons 'exe'-fil på dit system. Efter den komplette download skal du højreklikke på den for at køre den med 'Admin'-rettighederne.

Opsætningsguiden til Python dukker op til installationen. Tryk på 'installer nu', som er tilgængelig med andre muligheder.

Dit system begynder at installere Python ved din ende. Vent til det er færdigt.

Hvis installationsopsætningen af ​​'Python' er vellykket, skal du blot lukke opsætningsguiden og åbne kommandopromptplatformen.

For at få at vide om den installerede version af Python, prøv den angivne kommando i din CLI.

C:\Users\Saeed > python –version

Installer 'Pip'-biblioteket

Efter en vellykket opsætning af MongoDB og Python i dit Windows-system, er det tid til at installere 'pip'-pakken af ​​Python for at administrere andre pakker og biblioteker i Python. Til dette bør du prøve instruktionen, som er angivet i det følgende, startende med 'python'-nøgleordet efterfulgt af python-filen for at få 'pip'-pakken som get-pip.py. Indsamlingen af ​​'pip' og installation får dig til at vente et stykke tid, indtil den er fuldt konfigureret i dit system.

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

Installer PyMongo-driveren

Nu hvor vi er færdige med at installere 'pip'-pakken, er det tid til at konfigurere 'PyMongo'-driveren til Python for at forbinde den med MongoDB. For at installere denne driver skal du blot bruge 'install' forespørgslen, der starter med 'pip' nøgleordet i begyndelsen og 'pymongo' nøgleordet i slutningen. Dette tager også nogle øjeblikke at få sin installation færdig.

C:\Users\Saeed > pip installer pymongo

Forbind MongoDB med Python

Lad os starte en Python-kode for at forbinde Python med MongoDB i Windows-systemet. Genstart kommandoprompten som 'Administrator'. Kør nu nøgleordet 'python' for at åbne Python CLI i din kommandoprompt. Outputtet viser, at Python CLI er klar til brug.

C:\Users\Saeed > python

Efter at have startet Python CLI, sørger vi for at forbinde Python med MongoDB og tilføje nogle poster til MongoDB ved hjælp af Python CLI. Til dette skal vi først importere 'pymongo'-driveren i Python CLI ved at bruge nøgleordet 'import' efterfulgt af 'pymongo'-driveren. Efter importen af ​​pymongo-driveren opretter vi en forbindelse med MongoDB-klienten, 'Mongo Compass'. Til dette kalder pymongo-driverpakken MongoClient()-funktionen og tager localhost-strengen som et argument for at forbinde MongoDB med Python gennem et forbindelsesresultat inden for 'cl'-klientvariablen.

Klientvariablen 'cl' er ansvarlig for at oprette en ny database med navnet 'Order' i MongoDB og gemme det returnerede forbindelsesresultat i en anden 'Data'-variabel. Nu er 'Data'-variablen ansvarlig for den vellykkede oprettelse af en ny samling. Det bruges til at oprette en ny 'Produkt'-kollektion. Returresultatet gemmes i variablen 'detaljer' for at identificere, om oprettelsen er vellykket eller ej. Herefter opretter vi to dokumentposter, r1 og r2, der hver indeholder tre felter. Nu, for at indsætte disse to dokumenter i MongoDB-samlingen, skal du bruge variablen 'detail' til at kalde funktionen insert_many() og tage r1 og r2 som argumenter. Outputtet for disse poster viser den vellykkede indsættelse i MongoDB-samlingen via Python-platformen:

>>> importere pymongo

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

>>> Data = cl [ 'Bestille' ]

>>> detalje = Data. Produkt

>>> r1 = [ { 'Navn' : 'Mascara' , 'Pris' : 4500 , 'Mærke' : 'NAR'er' } ]

>>> r2 = [ { 'Navn' : 'Blushon' , 'Pris' : 7600 , 'Mærke' : 'HudaBeauty' } ]

>>> detalje. indsæt_mange ( r1 )

< pymongo. resultater . IndsætMangeResultat objekt 0x00000187C5552CE0 >

>>> detalje. indsæt_mange ( r2 )

< pymongo. resultater . IndsætMangeResultat objekt 0x00000187C5552C20 >

Bekræft forbindelsen mellem MongoDB og Python

For at verificere, at 'Produkt'-samlingen sammen med dens to poster er indsat i 'Ordre'-databasen, der lige er blevet oprettet, åbner vi MongoDB-kompasset. Efter at have flyttet inden for 'db' sektionen, opdager vi, at alle databaserne er opført der, de nye og gamle. Du kan se, at 'Ordre'-databasen sammen med dens 'Produkt'-samling også er opført her. Efter at have trykket på 'Produkt'-samlingen får vi dens to poster, som også vises i højre side.

Konklusion

Denne guide er et bundt af flere trin, som er nødvendige for at oprette forbindelse til MongoDB med Python. Det første trin starter med installationen af ​​MongoDB i Windows, som efterfølges af konfigurationen af ​​Python i systemet. I Python CLI installerede vi 'pip'-biblioteket og 'PyMongo'-driveren til tilslutning. For at oprette forbindelse til MongoDB med Python prøvede vi et stykke Python-kode i Python CLI og tilføjede nogle poster i MongoDB. Til sidst bekræftede vi, at forbindelsen er etableret mellem MongoDB og Python.