Kuidas Pythoniga MongoDB-ga ühendust luua

Kuidas Pythoniga Mongodb Ga Uhendust Luua



MongoDB ei ole jäik andmebaas nagu SQL, kuna seda saab ühendada paljude programmeerimiskeskkondadega, eriti objektorienteeritud platvormidega. Pärast MongoDB localhosti ja Pythoni platvormi vahel turvalise ühenduse loomist saate MongoDB-sse kirjete sisestamiseks kasutada Pythoni keelt. See juhend kirjeldab kõiki MongoDB ja Pythoni vahelise ühenduse loomiseks vajalikke samme võimalikult lihtsal viisil. Pärast ühenduse loomist sisestame Pythoni CLI abil mõned kirjed ka MongoDB-sse. Kuid enne seda peate installima MongoDB, Python ja 'PyMongo' draiveri.

Installige MongoDB

MongoDB installimiseks Windowsis avage MongoDB ametlik veebisait ja laadige oma süsteemi alla selle msi-fail. See fail laaditakse alla mõne hetke pärast. Nüüd käivitage see fail 'administraatoriõigustega', et alustada MongoDB installimist.







Teie ekraanile ilmub MongoDB installimise häälestusviisard. See MongoDB seadistuse tervituskuva näitab mõningaid juhiseid ja juhendab teid puudutama nuppu 'Järgmine'.





Saate valida, mida soovite MongoDB msi-failiga teha – muuta, parandada või eemaldada. Pärast ühe valiku valimist jätkake, puudutades nuppu 'Järgmine'.





Pärast edasiste sammude järgimist alustab teie süsteem MongoDB installimist.



Käivitage MongoDB Compassi tööriist, otsides Windowsi otsinguribalt, et saada ülevaade praegusest struktuurist.

Nüüd, kui MongoDB kompass on käivitatud, liikuge selle jaotises 'db', et heita pilk juba loodud andmebaasidele. On kaks kasutaja määratud andmebaasi, 'Mongo' ja 'test'. Kuigi ülejäänud andmebaasid on sisseehitatud.

Installige Python

Pärast MongoDB installimist on teine ​​ja üsna vajalik samm Pythoni installimine meie süsteemi. Laadige alla Pythoni paketi uusim väljaanne, mis on saadaval Pythoni ametlikul veebisaidil. Selle juhendi rakendamise ajal on saadaval versioon 3.11.1.

Oodake, kuni süsteem laadib teie süsteemi alla Pythoni exe-faili. Pärast täielikku allalaadimist paremklõpsake seda, et käivitada see administraatori õigustega.

Installimiseks ilmub Pythoni häälestusviisard. Puudutage valikut „Installi kohe”, mis on saadaval koos muude valikutega.

Teie süsteem alustab Pythoni installimist teie lõpus. Oodake, kuni see lõpeb.

Kui Pythoni installimine õnnestus, sulgege lihtsalt häälestusviisard ja avage käsuviiba platvorm.

Pythoni installitud versiooniga tutvumiseks proovige oma CLI-s loetletud käsku.

C:\Kasutajad\Saeed > python – versioon

Installige 'Pip' raamatukogu

Pärast MongoDB ja Pythoni edukat seadistamist teie Windowsi süsteemis on aeg installida Pythoni pakett 'pip', et hallata teisi Pythoni pakette ja teeke. Selleks peaksite proovima järgmises loetletud juhiseid, alustades märksõnaga 'python', millele järgneb python-fail, et saada pakett 'pip', nagu get-pip.py. 'Pipi' ja installi kogumine panevad teid mõnda aega ootama, kuni see on teie süsteemis täielikult konfigureeritud.

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

Installige PyMongo draiver

Nüüd, kui oleme paketi 'pip' installimise lõpetanud, on aeg konfigureerida Pythoni 'PyMongo' draiver, et see MongoDB-ga ühendada. Selle draiveri installimiseks peate lihtsalt kasutama päringut 'install', mis algab märksõnaga 'pip' alguses ja märksõnaga 'pymongo' lõpus. Ka selle installimine võtab aega.

C:\Kasutajad\Saeed > pip install pymongo

Ühendage MongoDB Pythoniga

Käivitame Pythoni koodi, et ühendada Python Windowsi süsteemis MongoDB-ga. Taaskäivitage käsuviip administraatorina. Nüüd käivitage Pythoni CLI avamiseks käsurealt märksõna 'python'. Väljund näitab, et Pythoni CLI on kasutamiseks valmis.

C:\Kasutajad\Saeed > püüton

Pärast Pythoni CLI käivitamist ühendame Pythoni kindlasti MongoDB-ga ja lisame Pythoni CLI abil mõned kirjed MongoDB-sse. Selleks peame Pythoni CLI-s importima 'pymongo' draiveri, kasutades esmalt märksõna 'import', millele järgneb draiver 'pymongo'. Pärast pymongo draiveri importimist loome ühenduse MongoDB kliendiga 'Mongo Compass'. Selleks kutsub pymongo draiveripakett funktsiooni MongoClient(), võttes kohaliku hosti stringi argumendina MongoDB ühendamiseks Pythoniga kliendimuutuja „cl” kaudu ühenduse tulemuse kaudu.

Kliendimuutuja 'cl' vastutab MongoDB-s uue andmebaasi 'Order' loomise eest ja tagastatud ühenduse tulemuse salvestamise eest teise 'Data' muutuja alla. Nüüd vastutab muutuja 'Andmed' uue kollektsiooni eduka loomise eest. Seda kasutatakse uue kollektsiooni “Toode” loomiseks. Tagastamise tulemus salvestatakse muutujasse 'detail', et teha kindlaks, kas loomine õnnestus või mitte. Pärast seda loome kaks dokumendikirjet, r1 ja r2, millest igaüks sisaldab kolme välja. Nüüd, et lisada need kaks dokumenti MongoDB kogusse, kasutage funktsiooni insert_many() kutsumiseks muutujat 'detail', võttes argumentidena r1 ja r2. Nende kirjete väljund näitab edukat sisestamist MongoDB kogusse Pythoni platvormi kaudu:

>>> importida pümongo

>>> cl = pümongo. MongoClient ( 'mongodb://127.0.0.1:27017/' )

>>> Andmed = cl [ 'Telli' ]

>>> detail = Andmed. Toode

>>> r1 = [ { 'nimi' : 'ripsmetušš' , 'Hind' : 4500 , 'Bränd' : 'NAR-id' } ]

>>> r2 = [ { 'nimi' : 'Blushon' , 'Hind' : 7600 , 'Bränd' : 'HudaBeauty' } ]

>>> detail. sisesta_palju ( r1 )

< pümongo. tulemused . InsertManyResult objektiks juures 0x00000187C5552CE0 >

>>> detail. sisesta_palju ( r2 )

< pümongo. tulemused . InsertManyResult objektiks juures 0x00000187C5552C20 >

Kontrollige ühendust MongoDB ja Pythoni vahel

Kontrollimaks, kas kogu “Toode” koos selle kahe kirjega on edukalt sisestatud äsja loodud “Tellimuste” andmebaasi, avame MongoDB Compassi. Pärast jaotises “db” liikumist leiame, et seal on loetletud kõik andmebaasid, nii uued kui ka vanad. Näete, et siin on loetletud ka andmebaas 'Tellimused' koos koguga 'Toode'. Pärast kollektsiooni „Toode” puudutamist saame selle kaks kirjet, mis kuvatakse ka paremal küljel.

Järeldus

See juhend koosneb mitmest etapist, mis on vajalikud Pythoni abil MongoDB-ga ühenduse loomiseks. Esimene samm algab MongoDB installimisega Windowsi, millele järgneb Pythoni konfigureerimine süsteemis. Pythoni CLI-s installisime ühenduse loomiseks teegi 'pip' ja 'PyMongo' draiveri. Pythoni abil MongoDB-ga ühenduse loomiseks proovisime Pythoni CLI-s osa Pythoni koodist ja lisasime MongoDB-sse mõned kirjed. Lõpuks kontrollisime, kas MongoDB ja Pythoni vahel on ühendus loodud.