Kuinka muodostaa yhteys MongoDB:hen Pythonilla

Kuinka Muodostaa Yhteys Mongodb Hen Pythonilla



MongoDB ei ole SQL:n kaltainen jäykkä tietokanta, koska se voidaan yhdistää moniin ohjelmointiympäristöihin, erityisesti oliopohjaisiin alustoihin. Voit käyttää Python-kieltä tietueiden lisäämiseen MongoDB:hen luotuasi suojatun yhteyden MongoDB localhostin ja Python-alustan välille. Tässä oppaassa käsitellään kaikkia MongoDB:n ja Pythonin välisen yhteyden muodostamiseen tarvittavia vaiheita yksinkertaisimmalla mahdollisella tavalla. Yhteyden luomisen jälkeen lisäämme myös joitakin tietueita MongoDB:hen Pythonin CLI:n avulla. Mutta ennen sitä sinun on asennettava MongoDB, Python ja 'PyMongo' -ohjain.

Asenna MongoDB

Asenna MongoDB Windowsiin avaamalla MongoDB:n virallinen verkkosivusto ja lataamalla sen 'msi'-tiedosto järjestelmääsi. Tämä tiedosto ladataan hetkessä. Suorita nyt tämä tiedosto 'järjestelmänvalvojan' oikeuksilla aloittaaksesi MongoDB:n asennuksen.







Näyttöön tulee ohjattu MongoDB-asennuksen asennustoiminto. Tämä MongoDB-asennuksen tervetulonäyttö näyttää ohjeita ja kehottaa sinua napauttamaan 'Seuraava' -painiketta.





Voit valita mitä tahansa haluat tehdä MongoDB msi -tiedostolla – muuttaa, korjata tai poistaa. Kun olet valinnut yhden vaihtoehdon, jatka napauttamalla 'Seuraava' -painiketta.





Kun olet suorittanut seuraavat vaiheet, järjestelmäsi alkaa asentaa MongoDB:tä.



Käynnistä MongoDB Compass -työkalu hakemalla Windowsin hakupalkista saadaksesi käsityksen nykyisestä rakenteesta.

Nyt kun MongoDB-kompassi on käynnistetty, siirry sen 'db'-osaan katsoaksesi jo luotuja tietokantoja. On olemassa kaksi käyttäjän määrittämää tietokantaa, 'Mongo' ja 'test'. Vaikka loput tietokannat ovat sisäänrakennettuja.

Asenna Python

MongoDB:n asennuksen jälkeen toinen ja aivan välttämätön vaihe on Pythonin asentaminen järjestelmään. Lataa Python-paketin uusin versio, joka on saatavilla Pythonin viralliselta verkkosivustolta. Versio 3.11.1 on saatavilla tämän oppaan käyttöönottohetkellä.

Odota, kunnes järjestelmä lataa Pythonin 'exe'-tiedoston järjestelmääsi. Kun lataus on valmis, napsauta sitä hiiren kakkospainikkeella suorittaaksesi sen 'järjestelmänvalvojan' oikeuksilla.

Pythonin ohjattu asennustoiminto avautuu asennusta varten. Napauta 'asenna nyt' -vaihtoehtoa, joka on saatavana muiden vaihtoehtojen kanssa.

Järjestelmäsi alkaa asentaa Pythonia lopussa. Odota sen valmistumista.

Jos Pythonin asennus onnistuu, sulje ohjattu asennustoiminto ja avaa komentokehotealusta.

Jos haluat tietää asennetusta Python-versiosta, kokeile luettelossa olevaa komentoa CLI:ssä.

C:\Käyttäjät\Saeed > python -versio

Asenna 'Pip'-kirjasto

Kun MongoDB ja Python on asennettu onnistuneesti Windows-järjestelmääsi, on aika asentaa Pythonin 'pip'-paketti, jotta voit hallita muita Python-paketteja ja kirjastoja. Tätä varten sinun tulee kokeilla seuraavassa lueteltua ohjetta aloittaen 'python'-avainsanalla ja sen jälkeen python-tiedostolla saadaksesi 'pip'-paketin, kuten get-pip.py. 'Pip'-kokoelma ja asennus saavat sinut odottamaan jonkin aikaa, kunnes se on täysin määritetty järjestelmässäsi.

C:\Käyttäjät\Saeed > python get-pip. py

Asenna PyMongo-ohjain

Nyt kun 'pip'-paketin asennus on valmis, on aika määrittää Pythonin 'PyMongo'-ohjain yhdistämään se MongoDB:hen. Tämän ohjaimen asentamiseksi sinun tarvitsee vain käyttää 'install'-kyselyä, joka alkaa avainsanalla 'pip' alussa ja 'pymongo'-avainsana lopussa. Tämäkin kestää hetken ennen kuin sen asennus onnistuu.

C:\Käyttäjät\Saeed > pip asennus pymongo

Yhdistä MongoDB Pythoniin

Aloitetaan Python-koodi yhdistämään Python MongoDB:hen Windows-järjestelmässä. Käynnistä komentokehote uudelleen nimellä 'Järjestelmänvalvoja'. Suorita nyt 'python'-avainsana avataksesi Python CLI:n komentokehotteessa. Tulos osoittaa, että Python CLI on valmis käytettäväksi.

C:\Käyttäjät\Saeed > python

Python CLI:n käynnistämisen jälkeen varmistamme, että yhdistämme Pythonin MongoDB:hen ja lisäämme joitakin tietueita MongoDB:hen Python CLI:n avulla. Tätä varten meidän on tuotava 'pymongo' -ohjain Python CLI: ssä ensin käyttämällä 'import' -avainsanaa ja sen jälkeen 'pymongo' -ohjainta. Pymongo-ohjaimen tuonnin jälkeen luomme yhteyden MongoDB-asiakkaaseen, 'Mongo Compassiin'. Tätä varten pymongo-ohjainpaketti kutsuu MongoClient()-funktiota ja käyttää localhost-merkkijonoa argumenttina MongoDB:n yhdistämiseksi Pythoniin yhteystuloksen kautta asiakasmuuttujan 'cl' sisällä.

Asiakasmuuttuja 'cl' luo uuden tietokannan nimeltä 'Order' MongoDB:ssä ja tallentaa palautetun yhteystuloksen toiseen 'Data'-muuttujaan. Nyt 'Data'-muuttuja on vastuussa uuden kokoelman onnistuneesta luomisesta. Sitä käytetään uuden 'Tuote' -kokoelman luomiseen. Palautustulos tallennetaan 'detail'-muuttujaan sen tunnistamiseksi, onnistuiko luominen vai ei. Tämän jälkeen luomme kaksi dokumenttitietuetta, r1 ja r2, joissa kummassakin on kolme kenttää. Nyt kun haluat lisätä nämä kaksi asiakirjaa MongoDB-kokoelmaan, käytä 'detail'-muuttujaa kutsumaan insert_many()-funktiota käyttämällä argumenteina r1 ja r2. Näiden tietueiden tulos näyttää onnistuneen lisäyksen MongoDB-kokoelmaan Python-alustan kautta:

>>> tuonti pymongo

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

>>> Data = cl [ 'Tilaus' ]

>>> yksityiskohta = Data. Tuote

>>> r1 = [ { 'Nimi' : 'Ripsiväri' , 'Hinta' : 4500 , 'Brändi' : 'NARit' } ]

>>> r2 = [ { 'Nimi' : 'Blushon' , 'Hinta' : 7600 , 'Brändi' : 'HudaBeauty' } ]

>>> yksityiskohta. insert_many ( r1 )

< pymongo. tuloksia . InsertManyResult esine klo 0x00000187C5552CE0 >

>>> yksityiskohta. insert_many ( r2 )

< pymongo. tuloksia . InsertManyResult esine klo 0x00000187C5552C20 >

Tarkista yhteys MongoDB:n ja Pythonin välillä

Avaamme MongoDB Compassin varmistaaksemme, että tuotekokoelma ja sen kaksi tietuetta on lisätty onnistuneesti juuri luotuun 'Tilaus'-tietokantaan. Siirtyessämme 'db'-osion sisällä huomaamme, että kaikki tietokannat on lueteltu siellä, uudet ja vanhat. Näet, että 'Tilaus'-tietokanta ja sen 'Tuote'-kokoelma on myös listattu täällä. Napautettuamme 'Tuote' -kokoelmaa, saamme sen kaksi tietuetta, jotka näkyvät myös oikealla puolella.

Johtopäätös

Tämä opas on nippu useista vaiheista, jotka ovat välttämättömiä muodostaaksesi yhteyden MongoDB:hen Pythonilla. Ensimmäinen vaihe alkaa MongoDB:n asennuksella Windowsiin, jota seuraa Pythonin konfigurointi järjestelmässä. Python CLI:ssä asensimme 'pip'-kirjaston ja 'PyMongo'-ohjaimen yhteyksiä varten. Yhdistääksemme MongoDB:hen Pythonilla kokeilimme Python-koodin osaa Python CLI:ssä ja lisäsimme joitakin tietueita MongoDB:hen. Lopulta varmistimme, että yhteys on muodostettu MongoDB:n ja Pythonin välille.