Ako sa pripojiť k MongoDB pomocou Pythonu

Ako Sa Pripojit K Mongodb Pomocou Pythonu



MongoDB nie je rigidná databáza ako SQL, pretože môže byť prepojená s mnohými programovacími prostrediami, najmä s objektovo orientovanými platformami. Jazyk Python môžete použiť na vkladanie záznamov do MongoDB po vytvorení zabezpečeného spojenia medzi MongoDB localhost a platformou Python. Táto príručka rozpracúva všetky potrebné kroky potrebné na prepojenie medzi MongoDB a Pythonom tým najjednoduchším možným spôsobom. Po vytvorení pripojenia tiež vložíme niektoré záznamy do MongoDB pomocou CLI Pythonu. Predtým však musíte nainštalovať ovládač MongoDB, Python a ovládač „PyMongo“.

Nainštalujte MongoDB

Ak chcete nainštalovať MongoDB na Windows, otvorte oficiálnu webovú stránku MongoDB a stiahnite si jeho súbor „msi“ do svojho systému. Tento súbor sa o chvíľu stiahne. Teraz spustite tento súbor s „administračnými“ právami a začnite inštalovať MongoDB.







Na obrazovke sa zobrazí sprievodca nastavením inštalácie MongoDB. Táto uvítacia obrazovka nastavenia MongoDB zobrazuje niektoré pokyny a inštruuje vás, aby ste klepli na tlačidlo „Ďalej“.





Môžete si vybrať bez ohľadu na to, čo chcete urobiť so súborom MongoDB msi – zmeniť, opraviť alebo odstrániť. Po výbere jednej možnosti pokračujte klepnutím na tlačidlo „Ďalej“.





Po vykonaní ďalších krokov váš systém začne inštalovať MongoDB.



Spustite nástroj MongoDB Compass vyhľadávaním vo vyhľadávacom paneli Windows, aby ste získali predstavu o aktuálnej štruktúre.

Teraz, keď je spustený kompas MongoDB, prejdite do jeho sekcie „db“ a pozrite sa na už vytvorené databázy. Existujú dve užívateľom definované databázy, „Mongo“ a „test“. Zatiaľ čo zvyšok databáz je vstavaný.

Nainštalujte Python

Po inštalácii MongoDB je druhým a celkom nevyhnutným krokom inštalácia Pythonu do nášho systému. Stiahnite si najnovšie vydanie balíka Python, ktoré je k dispozícii na oficiálnej webovej stránke Pythonu. V čase implementácie tejto príručky je dostupná verzia 3.11.1.

Počkajte, kým systém stiahne súbor „exe“ vášho Pythonu do vášho systému. Po úplnom stiahnutí naň kliknite pravým tlačidlom myši a spustite ho s právami „Admin“.

Pri inštalácii sa zobrazí sprievodca nastavením pre Python. Klepnite na možnosť „Inštalovať teraz“, ktorá je k dispozícii s ďalšími možnosťami.

Váš systém začne inštalovať Python na vašom konci. Počkajte na dokončenie.

Ak je inštalácia „Pythonu“ úspešná, jednoducho zatvorte sprievodcu nastavením a otvorte platformu príkazového riadka.

Ak sa chcete dozvedieť o nainštalovanej verzii Pythonu, vyskúšajte uvedený príkaz vo vašom CLI.

C:\Users\Saeed > python – verzia

Nainštalujte knižnicu „Pip“.

Po úspešnom nastavení MongoDB a Pythonu vo vašom systéme Windows je čas nainštalovať balík „pip“ Pythonu, aby ste mohli spravovať ďalšie balíky a knižnice v Pythone. Na tento účel by ste mali vyskúšať inštrukciu, ktorá je uvedená nižšie, počnúc kľúčovým slovom „python“, po ktorom nasleduje súbor python, aby ste získali balík „pip“, ako je get-pip.py. Kolekcia „pip“ a inštalácia vás prinútia nejaký čas počkať, kým sa úplne nakonfiguruje vo vašom systéme.

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

Nainštalujte ovládač PyMongo

Teraz, keď sme dokončili inštaláciu balíka „pip“, je čas nakonfigurovať ovládač „PyMongo“ Pythonu, aby ste ho spojili s MongoDB. Ak chcete nainštalovať tento ovládač, stačí použiť dopyt „install“ začínajúci kľúčovým slovom „pip“ na začiatku a kľúčovým slovom „pymongo“ na konci. Aj to chvíľu trvá, kým sa dokončí jeho inštalácia.

C:\Users\Saeed > pip install pymongo

Pripojte MongoDB s Pythonom

Začnime s kódom Python na prepojenie Pythonu s MongoDB v systéme Windows. Reštartujte príkazový riadok ako „Správca“. Teraz spustite kľúčové slovo „python“, aby ste otvorili Python CLI v príkazovom riadku. Výstup ukazuje, že Python CLI je pripravený na použitie.

C:\Users\Saeed > pytón

Po spustení Python CLI sa uistíme, že prepojíme Python s MongoDB a pridáme nejaké záznamy do MongoDB pomocou Python CLI. Na tento účel musíme najprv importovať ovládač „pymongo“ v rámci rozhrania Python CLI pomocou kľúčového slova „import“ a potom ovládača „pymongo“. Po importe ovládača pymongo vytvoríme spojenie s klientom MongoDB, „Mongo Compass“. Balík ovládača pymongo na tento účel zavolá funkciu MongoClient(), pričom reťazec localhost použije ako argument na prepojenie MongoDB s Pythonom prostredníctvom výsledku spojenia v klientskej premennej „cl“.

Klientska premenná „cl“ je zodpovedná za vytvorenie novej databázy s názvom „Objednávka“ v MongoDB a uloženie vráteného výsledku pripojenia do inej premennej „Údaje“. Teraz je premenná „Údaje“ zodpovedná za úspešné vytvorenie novej kolekcie. Používa sa na vytvorenie novej kolekcie „Produkt“. Výsledok vrátenia sa uloží do premennej „detail“, aby sa zistilo, či je vytvorenie úspešné alebo nie. Potom vytvoríme dva záznamy dokumentov, r1 a r2, z ktorých každý obsahuje tri polia. Ak chcete teraz vložiť tieto dva dokumenty do kolekcie MongoDB, použite premennú „detail“ na zavolanie funkcie insert_many(), pričom ako argumenty vezmite r1 a r2. Výstup pre tieto záznamy ukazuje úspešné vloženie do kolekcie MongoDB cez platformu Python:

>>> importovať pymongo

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

>>> Údaje = cl [ 'Objednať' ]

>>> detail = Údaje. Produkt

>>> r1 = [ { 'Názov' : 'Riasenka' , 'Cena' : 4500 , 'značka' : 'NAR' } ]

>>> r2 = [ { 'Názov' : 'blušon' , 'Cena' : 7600 , 'značka' : 'HudaBeauty' } ]

>>> detail. vložiť_veľa ( r1 )

< pymongo. výsledky . InsertManyResult objekt pri 0x00000187C5552CE0 >

>>> detail. vložiť_veľa ( r2 )

< pymongo. výsledky . InsertManyResult objekt pri 0x00000187C5552C20 >

Overte spojenie medzi MongoDB a Pythonom

Aby sme si overili, že kolekcia „Produkt“ spolu s jej dvoma záznamami sú úspešne vložené do databázy „Objednávka“, ktorá bola práve vytvorená, otvoríme kompas MongoDB. Po presunutí do sekcie „db“ zistíme, že sú tam uvedené všetky databázy, nové aj staré. Môžete vidieť, že je tu uvedená aj databáza „Objednávka“ spolu s kolekciou „Produkt“. Po klepnutí na kolekciu „Produkt“ získame jej dva záznamy, ktoré sú zobrazené aj na pravej strane.

Záver

Táto príručka obsahuje niekoľko krokov, ktoré sú potrebné na pripojenie k MongoDB pomocou Pythonu. Prvý krok začína inštaláciou MongoDB vo Windows, po ktorej nasleduje konfigurácia Pythonu v systéme. V Python CLI sme nainštalovali knižnicu „pip“ a ovládač „PyMongo“ pre pripojenie. Na pripojenie k MongoDB pomocou Pythonu sme vyskúšali kúsok kódu Python v Python CLI a pridali sme niekoľko záznamov do MongoDB. Nakoniec sme overili, že spojenie medzi MongoDB a Pythonom je nadviazané.