Hogyan csatlakozhat a MongoDB-hez Python segítségével

Hogyan Csatlakozhat A Mongodb Hez Python Segitsegevel



A MongoDB nem egy merev adatbázis, mint az SQL, mivel számos programozási környezethez csatlakoztatható, különösen objektum-orientált platformokhoz. Használhatja a Python nyelvet rekordok beszúrására a MongoDB-be, miután biztonságos kapcsolatot hozott létre a MongoDB localhost és a Python platform között. Ez az útmutató a lehető legegyszerűbb módon kidolgozza a MongoDB és a Python közötti kapcsolathoz szükséges összes lépést. A kapcsolat létrehozása után néhány rekordot is beszúrunk a MongoDB-be a Python CLI segítségével. De előtte telepítenie kell a MongoDB, a Python és a „PyMongo” illesztőprogramot.

Telepítse a MongoDB-t

A MongoDB Windows rendszerre történő telepítéséhez nyissa meg a MongoDB hivatalos webhelyét, és töltse le az „msi” fájlt a rendszerére. Ez a fájl néhány pillanat alatt letöltődik. Most futtassa ezt a fájlt „Adminisztrátori” jogokkal a MongoDB telepítésének megkezdéséhez.







A MongoDB telepítéséhez telepítő varázsló jelenik meg a képernyőn. A MongoDB beállításának ezen az üdvözlő képernyőjén néhány utasítás található, és arra utasítja Önt, hogy érintse meg a „Tovább” gombot.





Kiválaszthatja, hogy mit szeretne tenni a MongoDB msi fájllal – módosíthatja, javíthatja vagy eltávolíthatja. Az egyik lehetőség kiválasztása után folytassa a „Tovább” gomb megérintésével.





A további lépések végrehajtása után a rendszer megkezdi a MongoDB telepítését.



Indítsa el a MongoDB Compass eszközt a Windows keresősávjában keresve, hogy képet kapjon az aktuális szerkezetről.

Most, hogy a MongoDB iránytű elindult, lépjen a „db” szakaszba, és vessen egy pillantást a már létrehozott adatbázisokra. Két felhasználó által definiált adatbázis létezik, a „Mongo” és a „teszt”. Míg a többi adatbázis beépített.

Telepítse a Python-t

A MongoDB telepítése után a második és igencsak szükséges lépés a Python telepítése a rendszerünkbe. Töltse le a Python csomag legújabb kiadását, amely elérhető a Python hivatalos webhelyén. A 3.11.1-es verzió az útmutató megvalósításának időpontjában elérhető.

Várjon, amíg a rendszer letölti a Python „exe” fájlját a rendszerére. A letöltés befejezése után kattintson rá a jobb gombbal az „Admin” jogokkal való futtatáshoz.

A telepítéshez megjelenik a Python telepítővarázslója. Érintse meg a „Telepítés most” opciót, amely más opciókkal együtt elérhető.

A rendszer a végén elkezdi telepíteni a Python-t. Várja meg, amíg befejeződik.

Ha a „Python” telepítése sikeres volt, zárja be a telepítővarázslót, és nyissa meg a parancssori platformot.

A Python telepített verziójának megismeréséhez próbálja ki a felsorolt ​​parancsot a parancssori felületen.

C:\Users\Saeed > python – verzió

Telepítse a „Pip” könyvtárat

A MongoDB és a Python sikeres telepítése után a Windows rendszerben, itt az ideje telepíteni a Python „pip” csomagját, hogy más Python csomagokat és könyvtárakat kezelhessen. Ehhez próbálja ki a következőkben felsorolt ​​utasításokat, kezdve a „python” kulcsszóval, majd a python fájllal, hogy megkapja a „pip” csomagot, például a get-pip.py fájlt. A „pip” és a telepítés gyűjteménye arra készteti, hogy várjon egy ideig, amíg teljesen be van állítva a rendszerben.

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

Telepítse a PyMongo illesztőprogramot

Most, hogy befejeztük a „pip” csomag telepítését, ideje konfigurálni a Python „PyMongo” illesztőprogramját, hogy összekapcsolja a MongoDB-vel. Az illesztőprogram telepítéséhez csak az „install” lekérdezést kell használnia, amely a „pip” kulcsszóval kezdődik az elején és a „pymongo” kulcsszóval a végén. Ez is eltart néhány pillanatig a telepítéshez.

C:\Users\Saeed > pip install pymongo

Csatlakoztassa a MongoDB-t a Pythonhoz

Indítsunk el egy Python kódot a Python és a MongoDB összekapcsolásához a Windows rendszerben. Indítsa újra a parancssort „Rendszergazdaként”. Most futtassa a „python” kulcsszót a Python CLI megnyitásához a parancssorban. A kimenet azt mutatja, hogy a Python CLI készen áll a használatra.

C:\Users\Saeed > piton

A Python CLI elindítása után gondoskodunk arról, hogy a Pythont a MongoDB-vel csatlakoztassuk, és a Python CLI segítségével adjunk hozzá néhány rekordot a MongoDB-hez. Ehhez először importálnunk kell a „pymongo” illesztőprogramot a Python CLI-n belül az „import” kulcsszóval, majd a „pymongo” illesztőprogram segítségével. A pymongo illesztőprogram importálása után kapcsolatot hozunk létre a MongoDB klienssel, a „Mongo Compass”-szal. Ehhez a pymongo illesztőprogram-csomag meghívja a MongoClient() függvényt, és a localhost karakterláncot veszi argumentumként a MongoDB és a Python összekapcsolására a „cl” ügyfélváltozón belüli kapcsolati eredmény révén.

A „cl” ügyfélváltozó feladata egy új „Order” nevű adatbázis létrehozása a MongoDB-ben, és a visszaadott kapcsolati eredmény mentése egy másik „Data” változóba. Most az „Adatok” változó felelős egy új gyűjtemény sikeres létrehozásáért. Egy új „Termék” gyűjtemény létrehozására szolgál. A visszatérési eredményt a rendszer a „detail” változóba menti, hogy megállapítsa, sikeres volt-e a létrehozás vagy sem. Ezt követően két dokumentumrekordot hozunk létre, az r1-et és az r2-t, amelyek mindegyike három mezőt tartalmaz. Most, hogy beillessze ezt a két dokumentumot a MongoDB gyűjteménybe, használja a „detail” változót az insert_many() függvény meghívásához, és vegye fel az r1-et és az r2-t argumentumként. A rekordok kimenete a MongoDB gyűjteménybe való sikeres beillesztést mutatja a Python platformon keresztül:

>>> import pymongo

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

>>> Adat = cl [ 'Rendelés' ]

>>> Részlet = Adat. Termék

>>> r1 = [ { 'Név' : 'Szempillafesték' , 'Ár' : 4500 , 'Márka' : 'NAR-ok' } ]

>>> r2 = [ { 'Név' : 'Blushon' , 'Ár' : 7600 , 'Márka' : 'HudaBeauty' } ]

>>> Részlet. insert_sok ( r1 )

< pymongo. eredmények . InsertManyResult tárgy nál nél 0x00000187C5552CE0 >

>>> Részlet. insert_sok ( r2 )

< pymongo. eredmények . InsertManyResult tárgy nál nél 0x00000187C5552C20 >

Ellenőrizze a kapcsolatot a MongoDB és a Python között

Annak ellenőrzésére, hogy a „Termék” gyűjtemény a két rekordjával együtt sikeresen bekerült-e a most létrehozott „Rendelés” adatbázisba, megnyitjuk a MongoDB Compass-t. A „db” szakaszon belüli mozgás után azt tapasztaljuk, hogy az összes adatbázis fel van sorolva, az új és a régi. Látható, hogy a „Megrendelés” adatbázis és a „Termék” gyűjtemény is itt található. A „Termék” gyűjtemény megérintése után megkapjuk annak két rekordját, amelyek szintén a jobb oldalon láthatók.

Következtetés

Ez az útmutató több lépést tartalmaz, amelyek szükségesek a MongoDB-hez való csatlakozáshoz a Python segítségével. Az első lépés a MongoDB telepítésével kezdődik a Windows rendszerben, amelyet a Python konfigurálása követ a rendszerben. A Python CLI-ben telepítettük a „pip” könyvtárat és a „PyMongo” illesztőprogramot a csatlakozáshoz. A MongoDB-hez való csatlakozáshoz Python segítségével megpróbáltunk egy Python-kódot a Python CLI-ben, és hozzáadtunk néhány rekordot a MongoDB-hez. Végül ellenőriztük, hogy létrejött-e a kapcsolat a MongoDB és a Python között.