Jak se připojit k MongoDB pomocí Pythonu

Jak Se Pripojit K Mongodb Pomoci Pythonu



MongoDB není rigidní databáze jako SQL, protože ji lze propojit s mnoha programovacími prostředími, zejména s objektově orientovanými platformami. Jazyk Python můžete použít k vkládání záznamů do MongoDB po vytvoření zabezpečeného připojení mezi MongoDB localhost a platformou Python. Tato příručka rozvádí všechny nezbytné kroky potřebné pro propojení mezi MongoDB a Pythonem tím nejjednodušším možným způsobem. Po vytvoření připojení také vložíme některé záznamy do MongoDB pomocí CLI Pythonu. Předtím však musíte nainstalovat MongoDB, Python a ovladač „PyMongo“.

Nainstalujte MongoDB

Chcete-li nainstalovat MongoDB na Windows, otevřete oficiální web MongoDB a stáhněte si jeho soubor „msi“ do svého systému. Tento soubor se stáhne během několika okamžiků. Nyní spusťte tento soubor s „administrativními“ právy a začněte instalovat MongoDB.







Na obrazovce se objeví průvodce nastavením instalace MongoDB. Tato uvítací obrazovka nastavení MongoDB zobrazuje některé pokyny a instruuje vás, abyste klepli na tlačítko „Další“.





Můžete si vybrat bez ohledu na to, co chcete se souborem MongoDB msi udělat – změnit, opravit nebo odstranit. Po výběru jedné možnosti pokračujte klepnutím na tlačítko „Další“.





Po provedení dalších kroků váš systém začne instalovat MongoDB.



Spusťte nástroj MongoDB Compass hledáním na vyhledávacím panelu Windows, abyste získali představu o aktuální struktuře.

Nyní, když je spuštěn kompas MongoDB, přejděte do jeho sekce „db“ a podívejte se na již vytvořené databáze. Existují dvě uživatelsky definované databáze, „Mongo“ a „test“. Zatímco zbytek databází je vestavěný.

Nainstalujte Python

Po instalaci MongoDB je druhým a celkem nezbytným krokem instalace Pythonu do našeho systému. Stáhněte si nejnovější vydání balíčku Python, který je k dispozici na oficiálních stránkách Pythonu. V době implementace této příručky je k dispozici verze 3.11.1.

Počkejte, až systém stáhne váš Pythonův soubor „exe“ do vašeho systému. Po úplném stažení na něj klikněte pravým tlačítkem a spusťte jej s právy „Admin“.

Pro instalaci se zobrazí průvodce nastavením pro Python. Klepněte na možnost „Instalovat nyní“, která je k dispozici s dalšími možnostmi.

Váš systém začne na vašem konci instalovat Python. Počkejte na dokončení.

Pokud je instalace „Pythonu“ úspěšná, stačí zavřít průvodce nastavením a otevřít platformu příkazového řádku.

Chcete-li se dozvědět o nainstalované verzi Pythonu, vyzkoušejte uvedený příkaz ve vašem CLI.

C:\Users\Saeed > python – verze

Nainstalujte knihovnu „Pip“.

Po úspěšném nastavení MongoDB a Pythonu ve vašem systému Windows je čas nainstalovat balíček „pip“ Pythonu pro správu dalších balíčků a knihoven v Pythonu. Za tímto účelem byste měli vyzkoušet instrukci, která je uvedena v následujícím seznamu, počínaje klíčovým slovem „python“ následovaným souborem python, abyste získali balíček „pip“, jako je get-pip.py. Kolekce „pipu“ a instalace vás nutí nějakou dobu čekat, než bude plně nakonfigurován ve vašem systému.

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

Nainstalujte ovladač PyMongo

Nyní, když jsme dokončili instalaci balíčku „pip“, je čas nakonfigurovat ovladač „PyMongo“ Pythonu, aby jej propojil s MongoDB. K instalaci tohoto ovladače stačí použít dotaz „install“ začínající klíčovým slovem „pip“ na začátku a klíčovým slovem „pymongo“ na konci. To také chvíli trvá, než se instalace dokončí.

C:\Users\Saeed > pip install pymongo

Propojte MongoDB s Pythonem

Začněme kód Pythonu pro připojení Pythonu s MongoDB v systému Windows. Restartujte příkazový řádek jako „Administrátor“. Nyní spusťte klíčové slovo „python“ a otevřete CLI Pythonu v příkazovém řádku. Výstup ukazuje, že Python CLI je připraven k použití.

C:\Users\Saeed > krajta

Po spuštění Python CLI se ujistíme, že propojíme Python s MongoDB a přidáme nějaké záznamy do MongoDB pomocí Python CLI. Za tímto účelem musíme nejprve importovat ovladač „pymongo“ v rozhraní CLI Pythonu pomocí klíčového slova „import“ následovaného ovladačem „pymongo“. Po importu ovladače pymongo vytvoříme spojení s klientem MongoDB, „Mongo Compass“. Za tímto účelem balíček ovladače pymongo zavolá funkci MongoClient(), přičemž jako argument pro spojení MongoDB s Pythonem použije řetězec localhost pomocí výsledku spojení v klientské proměnné „cl“.

Klientská proměnná „cl“ je zodpovědná za vytvoření nové databáze s názvem „Objednávka“ v MongoDB a uložení vráceného výsledku připojení do jiné proměnné „Data“. Nyní je proměnná „Data“ zodpovědná za úspěšné vytvoření nové kolekce. Používá se k vytvoření nové kolekce „Produkt“. Výsledek návratu se uloží do proměnné „detail“, aby bylo možné identifikovat, zda bylo vytvoření úspěšné nebo ne. Poté vytvoříme dva záznamy dokumentu, r1 a r2, z nichž každý obsahuje tři pole. Chcete-li nyní vložit tyto dva dokumenty do kolekce MongoDB, použijte proměnnou „detail“ k volání funkce insert_many(), přičemž jako argumenty vezměte r1 a r2. Výstup pro tyto záznamy ukazuje úspěšné vložení do kolekce MongoDB prostřednictvím platformy Python:

>>> import pymongo

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

>>> Data = [ 'Objednat' ]

>>> detail = Data. Produkt

>>> r1 = [ { 'Název' : 'Řasenka' , 'Cena' : 4500 , 'Značka' : 'NAR' } ]

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

>>> detail. vložit_mnoho ( r1 )

< pymongo. Výsledek . InsertManyResult objekt na 0x00000187C5552CE0 >

>>> detail. vložit_mnoho ( r2 )

< pymongo. Výsledek . InsertManyResult objekt na 0x00000187C5552C20 >

Ověřte spojení mezi MongoDB a Pythonem

Abychom ověřili, že kolekce „Produkt“ spolu s jejími dvěma záznamy jsou úspěšně vloženy do databáze „Objednávka“, která byla právě vytvořena, otevřeme MongoDB Compass. Po přesunutí do sekce „db“ zjistíme, že jsou zde uvedeny všechny databáze, nová i stará. Můžete vidět, že zde je také uvedena databáze „Objednávka“ a její kolekce „Produkt“. Po klepnutí na kolekci „Produkt“ získáme její dva záznamy, které se také zobrazí na pravé straně.

Závěr

Tato příručka obsahuje několik kroků, které jsou nezbytné pro připojení k MongoDB pomocí Pythonu. První krok začíná instalací MongoDB ve Windows, po které následuje konfigurace Pythonu v systému. V Python CLI jsme nainstalovali knihovnu „pip“ a ovladač „PyMongo“ pro připojení. Chcete-li se připojit k MongoDB pomocí Pythonu, vyzkoušeli jsme část kódu Python v rozhraní Python CLI a přidali jsme některé záznamy do MongoDB. Nakonec jsme ověřili, že je navázáno spojení mezi MongoDB a Pythonem.