Kā izveidot savienojumu ar MongoDB, izmantojot Python

Ka Izveidot Savienojumu Ar Mongodb Izmantojot Python



MongoDB nav tāda stingra datu bāze kā SQL, jo to var savienot ar daudzām programmēšanas vidēm, jo ​​īpaši ar objektorientētām platformām. Varat izmantot Python valodu, lai ievietotu ierakstus MongoDB pēc droša savienojuma izveides starp MongoDB localhost un Python platformu. Šajā rokasgrāmatā ir aprakstītas visas nepieciešamās darbības, kas nepieciešamas savienojuma izveidei starp MongoDB un Python pēc iespējas vienkāršākā veidā. Pēc savienojuma izveides mēs arī ievietosim dažus ierakstus MongoDB, izmantojot Python CLI. Bet pirms tam jums ir jāinstalē MongoDB, Python un 'PyMongo' draiveris.

Instalējiet MongoDB

Lai instalētu MongoDB operētājsistēmā Windows, atveriet MongoDB oficiālo vietni un lejupielādējiet tās “msi” failu savā sistēmā. Šis fails tiek lejupielādēts pēc dažiem mirkļiem. Tagad palaidiet šo failu ar “administratīvām” tiesībām, lai sāktu MongoDB instalēšanu.







Ekrānā parādīsies MongoDB instalēšanas iestatīšanas vednis. Šajā MongoDB iestatīšanas sveiciena ekrānā ir parādīti daži norādījumi un norādīts, ka jāpieskaras pogai “Tālāk”.





Varat izvēlēties neatkarīgi no tā, ko vēlaties darīt ar MongoDB msi failu — mainīt, labot vai noņemt. Pēc vienas opcijas atlasīšanas turpiniet, pieskaroties pogai “Tālāk”.





Pēc turpmāko darbību veikšanas jūsu sistēma sāk instalēt MongoDB.



Palaidiet MongoDB Compass rīku, meklējot Windows meklēšanas joslā, lai iegūtu priekšstatu par pašreizējo struktūru.

Tagad, kad MongoDB kompass ir palaists, pārvietojieties tā sadaļā “db”, lai apskatītu jau izveidotās datu bāzes. Ir divas lietotāja definētas datu bāzes 'Mongo' un 'test'. Kamēr pārējās datu bāzes ir iebūvētas.

Instalējiet Python

Pēc MongoDB instalēšanas otrais un diezgan nepieciešamais solis ir Python instalēšana mūsu sistēmā. Lejupielādējiet jaunāko Python pakotnes izdevumu, kas ir pieejams Python oficiālajā vietnē. Šīs rokasgrāmatas ieviešanas laikā ir pieejama versija 3.11.1.

Pagaidiet, līdz sistēma jūsu sistēmā lejupielādēs jūsu Python “exe” failu. Kad lejupielāde ir pabeigta, ar peles labo pogu noklikšķiniet uz tā, lai palaistu to ar administratora tiesībām.

Instalēšanai tiek parādīts Python iestatīšanas vednis. Pieskarieties opcijai “instalēt tūlīt”, kas ir pieejama ar citām opcijām.

Jūsu sistēma sāk instalēt Python jūsu beigās. Pagaidiet, līdz tas tiks pabeigts.

Ja “Python” instalēšanas iestatīšana ir veiksmīga, vienkārši aizveriet iestatīšanas vedni un atveriet komandu uzvednes platformu.

Lai uzzinātu par instalēto Python versiju, izmēģiniet norādīto komandu savā CLI.

C:\Lietotāji\Saeed > python – versija

Instalējiet bibliotēku “Pip”.

Pēc veiksmīgas MongoDB un Python iestatīšanas jūsu Windows sistēmā ir pienācis laiks instalēt Python pakotni “pip”, lai pārvaldītu citas Python pakotnes un bibliotēkas. Lai to izdarītu, jums vajadzētu izmēģināt tālāk sniegtos norādījumus, sākot ar atslēgvārdu “python”, kam seko python fails, lai iegūtu “pip” pakotni, piemēram, get-pip.py. “Pip” un instalēšanas kolekcija liek kādu laiku pagaidīt, līdz tā ir pilnībā konfigurēta jūsu sistēmā.

C:\Lietotāji\Saeed > python get-pip. py

Instalējiet PyMongo draiveri

Tagad, kad esam pabeiguši “pip” pakotnes instalēšanu, ir pienācis laiks konfigurēt Python “PyMongo” draiveri, lai to savienotu ar MongoDB. Lai instalētu šo draiveri, jums vienkārši jāizmanto vaicājums “instalēt”, kas sākas ar atslēgvārdu “pip” sākumā un atslēgvārdu “pymongo” beigās. Arī tas aizņem kādu brīdi, lai pabeigtu tā instalēšanu.

C:\Lietotāji\Saeed > pip instalēt pymongo

Savienojiet MongoDB ar Python

Sāksim Python kodu, lai savienotu Python ar MongoDB Windows sistēmā. Restartējiet komandu uzvedni kā “Administrators”. Tagad palaidiet atslēgvārdu “python”, lai komandu uzvednē atvērtu Python CLI. Izvade parāda, ka Python CLI ir gatavs lietošanai.

C:\Lietotāji\Saeed > pitons

Pēc Python CLI palaišanas mēs noteikti savienojam Python ar MongoDB un pievienojam dažus ierakstus MongoDB, izmantojot Python CLI. Šim nolūkam Python CLI ir jāimportē “pymongo” draiveris, vispirms izmantojot atslēgvārdu “import”, kam seko “pymongo” draiveris. Pēc pymongo draivera importēšanas mēs izveidojam savienojumu ar MongoDB klientu “Mongo Compass”. Šim nolūkam pymongo draivera pakotne izsauc funkciju MongoClient(), izmantojot lokālo resursdatora virkni kā argumentu, lai savienotu MongoDB ar Python, izmantojot savienojuma rezultātu klienta mainīgajā “cl”.

Klienta mainīgais “cl” ir atbildīgs par jaunas datu bāzes izveidošanu ar nosaukumu “Order” MongoDB un atgrieztā savienojuma rezultāta saglabāšanu citā “Data” mainīgajā. Tagad mainīgais “Dati” ir atbildīgs par veiksmīgu jaunas kolekcijas izveidi. To izmanto, lai izveidotu jaunu “Produktu” kolekciju. Atgriešanas rezultāts tiek saglabāts mainīgajā “detaļa”, lai noteiktu, vai izveide ir veiksmīga vai nē. Pēc tam mēs izveidojam divus dokumenta ierakstus, r1 un r2, katrs satur trīs laukus. Tagad, lai ievietotu šos divus dokumentus MongoDB kolekcijā, izmantojiet mainīgo “detail”, lai izsauktu funkciju insert_many (), kā argumentus ņemot r1 un r2. Šo ierakstu izvade parāda veiksmīgu ievietošanu MongoDB kolekcijā, izmantojot Python platformu:

>>> imports pimongo

>>> kl = pimongo. Mongoklients ( 'mongodb://127.0.0.1:27017/' )

>>> Dati = kl [ 'Pasūtīt' ]

>>> detaļa = Dati. Produkts

>>> r1 = [ { 'Vārds' : 'Tuša' , 'Cena' : 4500 , 'Zīmols' : 'NAR' } ]

>>> r2 = [ { 'Vārds' : 'Blušons' , 'Cena' : 7600 , 'Zīmols' : 'HudaBeauty' } ]

>>> detaļa. ievietot_daudz ( r1 )

< pimongo. rezultātus . IevietotDaudzRezult objektu plkst 0x00000187C5552CE0 >

>>> detaļa. ievietot_daudz ( r2 )

< pimongo. rezultātus . IevietotDaudzRezult objektu plkst 0x00000187C5552C20 >

Pārbaudiet savienojumu starp MongoDB un Python

Lai pārbaudītu, vai kolekcija “Produkts” un divi tās ieraksti ir veiksmīgi ievietoti tikko izveidotajā “Pasūtījumu” datu bāzē, mēs atveram MongoDB Compass. Pārvietojoties sadaļā “db”, mēs atklājam, ka tur ir uzskaitītas visas datu bāzes, jaunās un vecās. Varat redzēt, ka šeit ir norādīta arī datubāze “Pasūtījums” un tās kolekcija “Produkts”. Pieskaroties kolekcijai “Produkts”, mēs iegūstam divus tās ierakstus, kas arī tiek parādīti labajā pusē.

Secinājums

Šī rokasgrāmata ir vairāku darbību kopums, kas ir nepieciešams, lai izveidotu savienojumu ar MongoDB, izmantojot Python. Pirmais solis sākas ar MongoDB instalēšanu sistēmā Windows, kam seko Python konfigurācija sistēmā. Python CLI savienojamībai mēs instalējām “pip” bibliotēku un “PyMongo” draiveri. Lai izveidotu savienojumu ar MongoDB, izmantojot Python, mēs izmēģinājām Python koda daļu Python CLI un pievienojām dažus ierakstus MongoDB. Galu galā mēs pārliecinājāmies, ka savienojums starp MongoDB un Python ir izveidots.