Jak połączyć się z MongoDB z Pythonem

Jak połączyć się z MongoDB z Pythonem
MongoDB nie jest sztywną bazą danych, taką jak SQL, ponieważ można ją podłączyć do wielu środowisk programowych, szczególnie z platformami obiektowymi. Możesz użyć języka Pythona do wstawienia rekordów w MongoDB po utworzeniu bezpiecznego połączenia między MongoDB Localhost a platformą Python. Niniejszy przewodnik opracowuje wszystkie niezbędne kroki wymagane dla połączenia MongoDB i Python w najprostszy możliwy sposób. Po utworzeniu połączenia wprowadzimy również niektóre rekordy do MongoDB za pomocą CLI Pythona. Ale wcześniej musisz zainstalować sterownik MongoDB, Python i „Pymongo”.

Zainstaluj MongoDB

Aby zainstalować MongoDB w systemie Windows, otwórz oficjalną stronę MongoDB i pobierz jego plik „MSI” do swojego systemu. Ten plik jest pobierany w ciągu kilku chwil. Teraz uruchom ten plik z „administracyjnymi” prawami do rozpoczęcia instalacji MongoDB.

Na ekranie pojawi się czarodziej instalacji instalacji MongoDB. Ten powitalny ekran konfiguracji MongoDB pokazuje kilka instrukcji i instruuje, aby dotknąć przycisku „Dalej”.

Możesz wybrać bez względu na to, co chcesz zrobić z plikiem MongoDB MSI - Zmień, napraw lub usuń. Po wybraniu jednej opcji kontynuuj, stukając przycisk „Dalej”.

Po wykonaniu dalszych kroków system zaczyna instalować MongoDB.

Uruchom narzędzie MongoDB Compass, wyszukując pasek wyszukiwania Windows, aby uzyskać pomysł na obecną strukturę.

Teraz, gdy MongoDB Compass jest uruchomiony, przenieś się w sekcji „DB”, aby spojrzeć na już utworzone bazy danych. Istnieją dwie zdefiniowane przez użytkownika bazę danych, „Mongo” i „Test”. Podczas gdy reszta baz danych jest wbudowana.

Zainstaluj Python

Po zainstalowaniu MongoDB drugim i całkiem niezbędnym krokiem jest zainstalowanie Pythona w naszym systemie. Pobierz najnowszą edycję pakietu Python, który jest dostępny na oficjalnej stronie Pythona. Wersja 3.11.1 jest dostępny w momencie wdrożenia tego przewodnika.

Poczekaj, aż system pobierze plik „exe” twojego Pythona w systemie. Po pełnym pobraniu kliknij prawym przyciskiem myszy, aby uruchomić go z prawami „administrator”.

Kreator konfiguracji Pythona wyskakuje do instalacji. Stuknij opcję „Zainstaluj teraz”, która jest dostępna z innymi opcjami.

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

Jeśli konfiguracja instalacji „Python” zakończyła się powodzeniem, po prostu zamknij kreatora konfiguracji i otwórz platformę Command Prompt.

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

C: \ Użytkownicy \ saeed> Python -version

Zainstaluj bibliotekę „PIP”

Po udanej konfiguracji MongoDB i Pythona w systemie systemu Windows nadszedł czas, aby zainstalować pakiet „PIP” Pythona, aby zarządzać innymi pakietami i bibliotekami w Python. W tym celu powinieneś wypróbować instrukcję wymienioną poniżej, zaczynając od słowa kluczowego „Python”, a następnie pliku Pythona, aby uzyskać pakiet „PIP”, taki jak get-Pip.py. Kolekcja „PIP” i instalacji sprawia, że ​​czekasz na jakiś czas, aż zostanie w pełni skonfigurowany w systemie.

C: \ Użytkownicy \ saeed> Python Get-Pip.py

Zainstaluj sterownik Pymongo

Teraz, gdy skończyliśmy instalowanie pakietu „PIP”, nadszedł czas, aby skonfigurować sterownik „Pymongo” Pythona, aby podłączyć go z MongoDB. Aby zainstalować ten sterownik, wystarczy użyć zapytania „Zainstaluj”, począwszy od słowa kluczowego „PIP” na początku i słowa kluczowym „Pymongo” na końcu. To także zajmuje kilka chwil, aby wykonać instalację.

C: \ Użytkownicy \ saeed> pip instaluj Pymongo

Połącz MongoDB z Pythonem

Zacznijmy kod Python, aby podłączyć Python z MongoDB w systemie Windows. Uruchom ponownie wiersz polecenia jako „administrator”. Teraz uruchom słowo kluczowe „Python”, aby otworzyć Python Cli w wierszu polecenia. Wyjście pokazuje, że Python CLI jest gotowy do użycia.

C: \ Użytkownicy \ saeed> Python

Po uruchomieniu Python CLI upewniamy się, że połączymy Python z MongoDB i dodajemy kilka rekordów do MongoDB za pomocą Python CLI. W tym celu musimy zaimportować sterownika „Pymongo” w Python CLI najpierw za pomocą słowa kluczowego „Importuj”, a następnie sterownika „Pymongo”. Po imporcie sterownika Pymongo tworzymy połączenie z klientem MongoDB, „kompasem Mongo”. W tym celu pakiet sterowników Pymongo wywołuje funkcję MONGOCLIENT (), biorąc ciąg LocalHost jako argument podłączenia MongoDB z Pythonem za pomocą wyniku połączenia w zmiennej klienta „CL”.

Zmienna klienta „CL” jest odpowiedzialna za utworzenie nowej bazy danych o nazwie „Zamów” w MongoDB i zapisanie zwróconego wyniku połączenia w innej zmiennej „danych”. Teraz zmienna „danych” jest odpowiedzialna za udane tworzenie nowego kolekcji. Służy do tworzenia nowej kolekcji „produktu”. Wynik powrotu jest zapisywany na zmiennej „szczegółowych”, aby określić, czy tworzenie się powiodło, czy nie. Następnie tworzymy dwa rekordy dokumentów, R1 i R2, każde zawierają trzy pola. Teraz, aby wstawić te dwa dokumenty do kolekcji MongoDB, użyj zmiennej „szczegółowej”, aby wywołać funkcję Insert_Many (), biorąc R1 i R2 jako argumenty. Wyjście tych rekordów pokazuje udane wstawienie w kolekcji MongoDB za pośrednictwem platformy Python:

>>> Importuj Pymongo
>>> cl = Pymongo.Mongoclient ('MongoDB: // 127.0.0.1: 27017/')
>>> data = cl ['rzędu']
>>> szczegół = dane.Produkt
>>> r1 = [„name”: „tusz do rzęs”, „cena”: 4500, „marka”: „nars”]
>>> r2 = [„name”: „blushon”, „cena”: 7600, „marka”: „hudabeauty”]]
>>> szczegół.insert_many (R1)

>>> szczegół.insert_many (R2)

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

Aby sprawdzić, czy kolekcja „produktu” wraz z dwiema rekordami jest skutecznie wstawiana do bazy danych „Zamów”, która została właśnie utworzona, jesteśmy kompasem MongoDB Compass. Po przejściu w sekcji „DB” stwierdzamy, że wszystkie tam wymienione są wszystkie bazy danych, nowe i stare. Możesz zobaczyć, że baza danych „zamów” wraz z kolekcją „produktu” jest również wymieniona tutaj. Po wykorzystaniu kolekcji „produktu” otrzymujemy dwie rekordy, które są również wyświetlane po prawej stronie.

Wniosek

Ten przewodnik jest pakietem o kilka kroków, które są niezbędne do połączenia z MongoDB z Pythonem. Pierwszy krok rozpoczyna się od instalacji 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 z Pythonem, wypróbowaliśmy kawałek kodu Pythona w Python CLI i dodaliśmy kilka rekordów w MongoDB. Ostatecznie sprawdziliśmy, czy połączenie jest ustanowione między MongoDB i Python.