Kaip prisijungti prie MongoDB naudojant Python

Kaip Prisijungti Prie Mongodb Naudojant Python



MongoDB nėra tokia standi duomenų bazė kaip SQL, nes ją galima prijungti prie daugelio programavimo aplinkų, ypač su objektinėmis platformomis. Sukūrę saugų ryšį tarp MongoDB localhost ir Python platformos, galite naudoti Python kalbą įrašams įterpti į MongoDB. Šiame vadove išsamiai aprašomi visi būtini žingsniai, reikalingi norint užmegzti ryšį tarp MongoDB ir Python pačiu paprasčiausiu būdu. Sukūrę ryšį, mes taip pat įterpsime kai kuriuos įrašus į MongoDB naudodami Python CLI. Tačiau prieš tai turite įdiegti „MongoDB“, „Python“ ir „PyMongo“ tvarkyklę.

Įdiekite MongoDB

Norėdami įdiegti MongoDB sistemoje Windows, atidarykite oficialią MongoDB svetainę ir atsisiųskite jos „msi“ failą į savo sistemą. Šis failas atsisiunčiamas per kelias akimirkas. Dabar paleiskite šį failą su „administravimo“ teisėmis, kad pradėtumėte diegti „MongoDB“.







Ekrane pasirodys MongoDB diegimo sąrankos vedlys. Šiame MongoDB sąrankos pasveikinimo ekrane rodomos kai kurios instrukcijos ir nurodoma bakstelėti mygtuką „Kitas“.





Galite pasirinkti, nesvarbu, ką norite daryti su MongoDB msi failu – keisti, taisyti arba pašalinti. Pasirinkę vieną parinktį, tęskite bakstelėdami mygtuką „Kitas“.





Atlikus tolesnius veiksmus, jūsų sistema pradeda diegti MongoDB.



Paleiskite MongoDB Compass įrankį ieškodami „Windows“ paieškos juostoje, kad sužinotumėte apie dabartinę struktūrą.

Dabar, kai paleidžiamas MongoDB kompasas, pereikite prie jo „db“ skyriaus ir pažiūrėkite į jau sukurtas duomenų bazes. Yra dvi vartotojo nustatytos duomenų bazės: „Mongo“ ir „testas“. Nors likusios duomenų bazės yra įmontuotos.

Įdiekite Python

Įdiegus MongoDB, antras ir gana reikalingas žingsnis yra Python įdiegimas mūsų sistemoje. Atsisiųskite naujausią Python paketo leidimą, kurį galite rasti oficialioje Python svetainėje. 3.11.1 versija yra prieinama diegiant šį vadovą.

Palaukite, kol sistema atsisiųs jūsų Python „exe“ failą jūsų sistemoje. Baigę atsisiųsti, dešiniuoju pelės mygtuku spustelėkite jį, kad paleistumėte jį su „Administratoriaus“ teisėmis.

Diegimo metu pasirodo Python sąrankos vedlys. Bakstelėkite parinktį „Įdiegti dabar“, kuri yra su kitomis parinktimis.

Jūsų sistema pradeda diegti Python jūsų pabaigoje. Palaukite, kol jis bus baigtas.

Jei „Python“ diegimo sąranka sėkminga, tiesiog uždarykite sąrankos vedlį ir atidarykite komandų eilutės platformą.

Norėdami sužinoti apie įdiegtą Python versiją, išbandykite nurodytą komandą savo CLI.

C:\Users\Saeed > python – versija

Įdiekite „Pip“ biblioteką

Po sėkmingo MongoDB ir Python sąrankos jūsų Windows sistemoje laikas įdiegti Python paketą 'pip', kad galėtumėte valdyti kitus paketus ir bibliotekas Python. Norėdami tai padaryti, turėtumėte išbandyti toliau pateiktą instrukciją, pradedant raktiniu žodžiu „python“, o po to python failu, kad gautumėte „pip“ paketą, pvz., get-pip.py. „Pip“ rinkinys ir diegimas verčia šiek tiek palaukti, kol jis bus visiškai sukonfigūruotas jūsų sistemoje.

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

Įdiekite PyMongo tvarkyklę

Dabar, kai baigėme diegti „pip“ paketą, laikas sukonfigūruoti Python „PyMongo“ tvarkyklę, kad ji būtų sujungta su MongoDB. Norėdami įdiegti šią tvarkyklę, tereikia naudoti užklausą „įdiegti“, pradedant raktiniu žodžiu „pip“ pradžioje ir „pymongo“ raktiniu žodžiu pabaigoje. Tai taip pat užtrunka šiek tiek laiko, kol bus įdiegta.

C:\Users\Saeed > pip įdiegti pymongo

Prijunkite MongoDB su Python

Pradėkime Python kodą, kad prijungtume Python su MongoDB Windows sistemoje. Iš naujo paleiskite komandų eilutę kaip „Administratorius“. Dabar paleiskite raktinį žodį „python“, kad komandų eilutėje atidarytumėte Python CLI. Išvestis parodo, kad Python CLI yra paruoštas naudoti.

C:\Users\Saeed > pitonas

Paleidę Python CLI, būtinai prijungiame Python su MongoDB ir įtraukiame kai kuriuos įrašus prie MongoDB naudodami Python CLI. Norėdami tai padaryti, pirmiausia turime importuoti „pymongo“ tvarkyklę „Python CLI“, naudodami raktinį žodį „importuoti“, o po to „pymongo“ tvarkyklę. Importavę pymongo tvarkyklę, sukuriame ryšį su MongoDB klientu „Mongo Compass“. Šiuo tikslu pymongo tvarkyklės paketas iškviečia funkciją MongoClient(), naudodamas localhost eilutę kaip argumentą sujungti MongoDB su Python per ryšio rezultatą „cl“ kliento kintamajame.

„cl“ kliento kintamasis yra atsakingas už naujos duomenų bazės „Užsakymas“ sukūrimą MongoDB ir grąžinto ryšio rezultato išsaugojimą kitame „Data“ kintamajame. Dabar kintamasis „Duomenys“ yra atsakingas už sėkmingą naujos kolekcijos sukūrimą. Jis naudojamas kuriant naują „Produktų“ kolekciją. Grąžinimo rezultatas išsaugomas kintamajame „detaliai“, kad būtų galima nustatyti, ar kūrimas sėkmingas, ar ne. Po to sukuriame du dokumento įrašus, r1 ir r2, kurių kiekviename yra trys laukai. Dabar, norėdami įterpti šiuos du dokumentus į MongoDB kolekciją, naudokite „detail“ kintamąjį, kad iškviestumėte funkciją insert_many (), kaip argumentus imdami r1 ir r2. Šių įrašų išvestis rodo sėkmingą įterpimą į MongoDB kolekciją per Python platformą:

>>> importuoti pimongas

>>> kl = pimongas. MongoClient ( „mongodb://127.0.0.1:27017/“ )

>>> Duomenys = kl [ 'Įsakymas' ]

>>> detalė = Duomenys. Produktas

>>> r1 = [ { 'Vardas' : 'Tušas' , 'Kaina' : 4500 , 'prekės ženklas' : 'NAR' } ]

>>> r2 = [ { 'Vardas' : 'Blušonas' , 'Kaina' : 7600 , 'prekės ženklas' : 'HudaBeauty' } ]

>>> detalė. įterpti_daug ( r1 )

< pimongas. rezultatus . InsertManyResult objektas adresu 0x00000187C5552CE0 >

>>> detalė. įterpti_daug ( r2 )

< pimongas. rezultatus . InsertManyResult objektas adresu 0x00000187C5552C20 >

Patikrinkite ryšį tarp MongoDB ir Python

Norėdami patikrinti, ar rinkinys „Produktas“ ir du jos įrašai sėkmingai įtraukti į ką tik sukurtą „Užsakymų“ duomenų bazę, atidarome „MongoDB Compass“. Perėję per „db“ skyrių, matome, kad ten yra visos duomenų bazės, naujos ir senos. Matote, kad čia taip pat pateikiama „Užsakymų“ duomenų bazė ir jos kolekcija „Produktas“. Paspaudę kolekciją „Produktas“, gauname du jos įrašus, kurie taip pat rodomi dešinėje pusėje.

Išvada

Šis vadovas yra kelių žingsnių, būtinų norint prisijungti prie MongoDB naudojant Python, rinkinys. Pirmasis žingsnis prasideda „MongoDB“ diegimu sistemoje „Windows“, po kurio seka „Python“ konfigūracija sistemoje. Python CLI įdiegėme „pip“ biblioteką ir „PyMongo“ tvarkyklę, kad būtų galima prisijungti. Norėdami prisijungti prie MongoDB naudodami Python, išbandėme Python kodo dalį Python CLI ir įtraukėme keletą įrašų į MongoDB. Galiausiai patikrinome, ar ryšys tarp MongoDB ir Python užmegztas.