Jak połączyć się z MongoDB za pomocą Pythona

Jak Polaczyc Sie Z Mongodb Za Pomoca Pythona



MongoDB nie jest sztywną bazą danych, taką jak SQL, ponieważ można ją połączyć z wieloma środowiskami programistycznymi, zwłaszcza z platformami zorientowanymi obiektowo. Możesz użyć języka Python do wstawiania rekordów w MongoDB po utworzeniu bezpiecznego połączenia między hostem lokalnym MongoDB a platformą Python. Ten przewodnik omawia wszystkie niezbędne kroki wymagane do połączenia między MongoDB i Python w najprostszy możliwy sposób. Po utworzeniu połączenia wstawimy również kilka rekordów do MongoDB za pomocą CLI Pythona. Ale wcześniej musisz zainstalować MongoDB, Python i sterownik „PyMongo”.

Zainstaluj MongoDB

Aby zainstalować MongoDB w systemie Windows, otwórz oficjalną stronę internetową MongoDB i pobierz plik „msi” do swojego systemu. Ten plik zostanie pobrany w ciągu kilku chwil. Teraz uruchom ten plik z uprawnieniami „administracyjnymi”, aby rozpocząć instalację MongoDB.







Na ekranie pojawi się kreator instalacji MongoDB. Ten ekran powitalny konfiguracji MongoDB zawiera kilka instrukcji i nakazuje dotknięcie przycisku „Dalej”.





Możesz wybrać, bez względu na to, co chcesz zrobić z plikiem MongoDB msi – zmienić, naprawić lub usunąć. Po wybraniu jednej opcji kontynuuj, dotykając przycisku „Dalej”.





Po wykonaniu dalszych kroków system rozpocznie instalację MongoDB.



Uruchom narzędzie MongoDB Compass, wyszukując na pasku wyszukiwania systemu Windows, aby uzyskać wyobrażenie o bieżącej strukturze.

Po uruchomieniu kompasu MongoDB przejdź do sekcji „db”, aby przejrzeć już utworzone bazy danych. Istnieją dwie bazy danych zdefiniowane przez użytkownika, „Mongo” i „test”. Podczas gdy reszta baz danych jest wbudowana.

Zainstaluj Pythona

Po zainstalowaniu MongoDB, drugim i dość niezbędnym krokiem jest instalacja Pythona w naszym systemie. Pobierz najnowszą edycję pakietu Python, która jest dostępna na oficjalnej stronie Pythona. Wersja 3.11.1 jest dostępna w momencie wdrażania tego przewodnika.

Poczekaj, aż system pobierze plik „exe” Pythona w twoim systemie. Po zakończeniu pobierania kliknij go prawym przyciskiem myszy, aby uruchomić go z uprawnieniami administratora.

Pojawi się kreator instalacji dla Pythona dla instalacji. Stuknij opcję „zainstaluj teraz”, która jest dostępna z innymi opcjami.

Twój system zaczyna instalować Pythona na twoim końcu. Poczekaj, aż się zakończy.

Jeśli konfiguracja instalacji „Python” zakończy się pomyślnie, po prostu zamknij kreatora instalacji i otwórz platformę wiersza poleceń.

Aby dowiedzieć się o zainstalowanej wersji Pythona, wypróbuj podane polecenie w interfejsie CLI.

C:\Użytkownicy\Saeed > python – wersja

Zainstaluj bibliotekę „Pip”.

Po udanej konfiguracji MongoDB i Pythona w systemie Windows nadszedł czas, aby zainstalować pakiet „pip” Pythona, aby zarządzać innymi pakietami i bibliotekami w Pythonie. W tym celu powinieneś wypróbować instrukcję wymienioną poniżej, zaczynając od słowa kluczowego „python”, po którym następuje plik python, aby uzyskać pakiet „pip”, taki jak get-pip.py. Kolekcja „pip” i instalacja sprawiają, że musisz trochę poczekać, aż zostanie w pełni skonfigurowany w twoim systemie.

C:\Użytkownicy\Saeed > python get-pip. py

Zainstaluj sterownik PyMongo

Teraz, gdy skończyliśmy instalować pakiet „pip”, czas skonfigurować sterownik „PyMongo” Pythona, aby połączyć go z MongoDB. Aby zainstalować ten sterownik, wystarczy użyć zapytania „install”, zaczynając od słowa kluczowego „pip” na początku i słowa kluczowego „pymongo” na końcu. To też zajmuje trochę czasu, aby zakończyć instalację.

C:\Użytkownicy\Saeed > pip zainstaluj pymongo

Połącz MongoDB z Pythonem

Uruchommy kod Pythona, aby połączyć Pythona z MongoDB w systemie Windows. Uruchom ponownie wiersz polecenia jako „Administrator”. Teraz uruchom słowo kluczowe „python”, aby otworzyć Python CLI w wierszu polecenia. Dane wyjściowe pokazują, że Python CLI jest gotowy do użycia.

C:\Użytkownicy\Saeed > pyton

Po uruchomieniu Python CLI upewniamy się, że połączyliśmy Pythona z MongoDB i dodaliśmy kilka rekordów do MongoDB za pomocą Python CLI. W tym celu musimy najpierw zaimportować sterownik „pymongo” w Python CLI, używając słowa kluczowego „import”, a następnie sterownika „pymongo”. Po zaimportowaniu sterownika pymongo tworzymy połączenie z klientem MongoDB, „Mongo Compass”. W tym celu pakiet sterowników pymongo wywołuje funkcję MongoClient(), przyjmując ciąg localhost jako argument w celu połączenia MongoDB z Pythonem poprzez wynik połączenia w zmiennej klienckiej „cl”.

Zmienna klienta „cl” jest odpowiedzialna za utworzenie nowej bazy danych o nazwie „Order” w MongoDB i zapisanie zwróconego wyniku połączenia w innej zmiennej „Data”. Teraz zmienna „Dane” odpowiada za pomyślne utworzenie nowej kolekcji. Służy do tworzenia nowej kolekcji „Produkt”. Zwrócony wynik jest zapisywany w zmiennej „szczegóły”, aby określić, czy tworzenie się powiodło, czy nie. Następnie tworzymy dwa rekordy dokumentów, r1 i r2, z których każdy zawiera trzy pola. Teraz, aby wstawić te dwa dokumenty do kolekcji MongoDB, użyj zmiennej „detail” do wywołania funkcji insert_many(), przyjmując r1 i r2 jako argumenty. Dane wyjściowe dla tych rekordów pokazują pomyślne wstawienie do kolekcji MongoDB za pośrednictwem platformy Python:

>>> import pymongo

>>> kl = pymongo. Klient Mongo ( 'mongodb://127.0.0.1:27017/' )

>>> Dane = kl [ 'Zamówienie' ]

>>> Szczegół = Dane. Produkt

>>> r1 = [ { 'Imię' : 'Tusz do rzęs' , 'Cena £' : 4500 , 'Marka' : „NAR” } ]

>>> r2 = [ { 'Imię' : 'Zarumienić się' , 'Cena £' : 7600 , 'Marka' : „HudaBeauty” } ]

>>> Szczegół. wstaw_wiele ( r1 )

< pymongo. wyniki . Wstawwielewyników obiekt w 0x00000187C5552CE0 >

>>> Szczegół. wstaw_wiele ( r2 )

< pymongo. wyniki . Wstawwielewyników obiekt w 0x00000187C5552C20 >

Sprawdź połączenie między MongoDB i Pythonem

Aby zweryfikować, czy kolekcja „Produkt” wraz z dwoma rekordami została pomyślnie wstawiona do właśnie utworzonej bazy danych „Zamówienie”, uruchamiamy kompas MongoDB. Po przejściu w sekcji „db” okazuje się, że są tam wymienione wszystkie bazy danych, nowe i stare. Możesz zobaczyć, że baza danych „Zamówienie” wraz z jej kolekcją „Produkt” jest również wymieniona tutaj. Po dotknięciu kolekcji „Produkt” otrzymujemy jej dwa rekordy, które są również wyświetlane po prawej stronie.

Wniosek

Ten przewodnik to zestaw kilku kroków, które są niezbędne do połączenia się z MongoDB za pomocą Pythona. Pierwszym krokiem jest instalacja MongoDB w systemie Windows, po której następuje konfiguracja Pythona w systemie. W Python CLI zainstalowaliśmy bibliotekę „pip” i sterownik „PyMongo” do łączności. Aby połączyć się z MongoDB za pomocą Pythona, wypróbowaliśmy fragment kodu Pythona w Python CLI i dodaliśmy kilka rekordów w MongoDB. Na koniec sprawdziliśmy, czy połączenie między MongoDB a Pythonem zostało nawiązane.