So stellen Sie mit Python eine Verbindung zu MongoDB her

So Stellen Sie Mit Python Eine Verbindung Zu Mongodb Her



MongoDB ist keine starre Datenbank wie SQL, da sie mit vielen Programmierumgebungen verbunden werden kann, insbesondere mit objektorientierten Plattformen. Sie können die Python-Sprache verwenden, um Datensätze in MongoDB einzufügen, nachdem Sie eine sichere Verbindung zwischen MongoDB localhost und der Python-Plattform hergestellt haben. Diese Anleitung erläutert alle notwendigen Schritte, die für die Verbindung zwischen MongoDB und Python erforderlich sind, auf die einfachste Art und Weise. Nachdem wir eine Verbindung hergestellt haben, werden wir auch einige Datensätze mit Pythons CLI in MongoDB einfügen. Aber vorher müssen Sie die MongoDB, Python und den „PyMongo“-Treiber installieren.

Installieren Sie MongoDB

Um MongoDB unter Windows zu installieren, öffnen Sie die offizielle Website von MongoDB und laden Sie die „msi“-Datei auf Ihr System herunter. Diese Datei wird in wenigen Augenblicken heruntergeladen. Führen Sie nun diese Datei mit „Administratorrechten“ aus, um mit der Installation von MongoDB zu beginnen.







Ein Setup-Assistent für die Installation von MongoDB wird auf Ihrem Bildschirm angezeigt. Dieser Begrüßungsbildschirm des MongoDB-Setups zeigt einige Anweisungen und weist Sie an, auf die Schaltfläche „Weiter“ zu tippen.





Sie können auswählen, was Sie mit der MongoDB-msi-Datei tun möchten – ändern, reparieren oder entfernen. Nachdem Sie eine Option ausgewählt haben, fahren Sie fort, indem Sie auf die Schaltfläche „Weiter“ tippen.





Nachdem Sie die weiteren Schritte befolgt haben, beginnt Ihr System mit der Installation der MongoDB.



Starten Sie das MongoDB Compass-Tool, indem Sie in der Windows-Suchleiste suchen, um sich ein Bild von der aktuellen Struktur zu machen.

Nachdem der MongoDB-Kompass gestartet wurde, bewegen Sie sich innerhalb des Abschnitts „db“, um einen Blick auf bereits erstellte Datenbanken zu werfen. Es gibt zwei benutzerdefinierte Datenbanken, „Mongo“ und „test“. Während der Rest der Datenbanken integriert sind.

Python installieren

Nach der Installation von MongoDB besteht der zweite und durchaus notwendige Schritt darin, Python in unserem System zu installieren. Laden Sie die neueste Ausgabe des Python-Pakets herunter, das auf der offiziellen Website von Python verfügbar ist. Zum Zeitpunkt der Implementierung dieses Leitfadens ist die Version 3.11.1 verfügbar.

Warten Sie, bis das System die „exe“-Datei Ihres Pythons auf Ihr System herunterlädt. Klicken Sie nach dem vollständigen Download mit der rechten Maustaste darauf, um es mit den „Admin“-Rechten auszuführen.

Für die Installation erscheint der Einrichtungsassistent für Python. Tippen Sie auf die Option „Jetzt installieren“, die mit anderen Optionen verfügbar ist.

Ihr System beginnt an Ihrem Ende mit der Installation von Python. Warten Sie, bis es abgeschlossen ist.

Wenn die Installation von „Python“ erfolgreich war, schließen Sie einfach den Setup-Assistenten und öffnen Sie die Eingabeaufforderungsplattform.

Um mehr über die installierte Version von Python zu erfahren, probieren Sie den aufgeführten Befehl in Ihrer CLI aus.

C:\Benutzer\Saeed > Python-Version

Installieren Sie die „Pip“-Bibliothek

Nach einer erfolgreichen Einrichtung von MongoDB und Python in Ihrem Windows-System ist es an der Zeit, das „pip“-Paket von Python zu installieren, um andere Pakete und Bibliotheken in Python zu verwalten. Dazu sollten Sie die nachfolgend aufgeführte Anleitung ausprobieren, beginnend mit dem Schlüsselwort „python“ gefolgt von der Python-Datei, um das „pip“-Paket wie die get-pip.py zu erhalten. Das Sammeln von „pip“ und die Installation lassen Sie einige Zeit warten, bis es in Ihrem System vollständig konfiguriert ist.

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

Installieren Sie den PyMongo-Treiber

Nachdem wir die Installation des „pip“-Pakets abgeschlossen haben, ist es an der Zeit, den „PyMongo“-Treiber von Python zu konfigurieren, um ihn mit MongoDB zu verbinden. Um diesen Treiber zu installieren, müssen Sie nur die Abfrage „install“ verwenden, beginnend mit dem Schlüsselwort „pip“ am Anfang und dem Schlüsselwort „pymongo“ am Ende. Auch dies dauert einige Augenblicke, bis die Installation abgeschlossen ist.

C:\Benutzer\Saeed > pip installieren pymongo

Verbinden Sie MongoDB mit Python

Lassen Sie uns einen Python-Code starten, um Python mit MongoDB im Windows-System zu verbinden. Starten Sie die Eingabeaufforderung als „Administrator“ neu. Führen Sie nun das Schlüsselwort „python“ aus, um die Python-CLI in Ihrer Eingabeaufforderung zu öffnen. Die Ausgabe zeigt, dass die Python-CLI einsatzbereit ist.

C:\Benutzer\Saeed > Python

Nach dem Start der Python-CLI stellen wir sicher, dass wir Python mit MongoDB verbinden und MongoDB mithilfe der Python-CLI einige Datensätze hinzufügen. Dazu müssen wir zuerst den „pymongo“-Treiber innerhalb der Python-CLI importieren, indem wir das Schlüsselwort „import“ gefolgt vom „pymongo“-Treiber verwenden. Nach dem Import des Pymongo-Treibers stellen wir eine Verbindung mit dem MongoDB-Client, dem „Mongo Compass“, her. Dazu ruft das Pymongo-Treiberpaket die MongoClient()-Funktion auf und nimmt den localhost-String als Argument, um die MongoDB mit Python über ein Verbindungsergebnis innerhalb der „cl“-Client-Variablen zu verbinden.

Die Client-Variable „cl“ ist dafür verantwortlich, eine neue Datenbank mit dem Namen „Order“ in MongoDB zu erstellen und das zurückgegebene Verbindungsergebnis in einer anderen „Data“-Variablen zu speichern. Nun ist die Variable „Data“ für die erfolgreiche Erstellung einer neuen Sammlung verantwortlich. Es wird verwendet, um eine neue „Produkt“-Sammlung zu erstellen. Das Rückgabeergebnis wird in der „detail“-Variablen gespeichert, um festzustellen, ob die Erstellung erfolgreich war oder nicht. Danach erstellen wir zwei Dokumentdatensätze, r1 und r2, die jeweils drei Felder enthalten. Um diese beiden Dokumente nun in die MongoDB-Sammlung einzufügen, verwenden Sie die Variable „detail“, um die Funktion insert_many() aufzurufen, wobei r1 und r2 als Argumente verwendet werden. Die Ausgabe für diese Datensätze zeigt das erfolgreiche Einfügen in die MongoDB-Sammlung über die Python-Plattform:

>>> importieren Pymongo

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

>>> Daten = Kl [ 'Befehl' ]

>>> Detail = Daten. Produkt

>>> r1 = [ { 'Name' : 'Maskara' , 'Preis' : 4500 , 'Marke' : 'NARs' } ]

>>> r2 = [ { 'Name' : 'Erröten auf' , 'Preis' : 7600 , 'Marke' : 'HudaSchönheit' } ]

>>> Detail. einfügen_viele ( r1 )

< Pymongo. Ergebnisse . VieleErgebnisse einfügen Objekt bei 0x00000187C5552CE0 >

>>> Detail. einfügen_viele ( r2 )

< Pymongo. Ergebnisse . VieleErgebnisse einfügen Objekt bei 0x00000187C5552C20 >

Überprüfen Sie die Verbindung zwischen MongoDB und Python

Um zu überprüfen, ob die Sammlung „Produkt“ mit ihren beiden Datensätzen erfolgreich in die soeben erstellte Datenbank „Bestellung“ eingefügt wurde, öffnen wir den MongoDB-Kompass. Nachdem wir uns innerhalb des Abschnitts „db“ bewegt haben, stellen wir fest, dass dort alle Datenbanken aufgelistet sind, die neuen und die alten. Sie können sehen, dass die Datenbank „Bestellung“ zusammen mit der Sammlung „Produkt“ hier ebenfalls aufgeführt ist. Nachdem wir auf die Sammlung „Produkt“ getippt haben, erhalten wir ihre beiden Datensätze, die auch auf der rechten Seite angezeigt werden.

Fazit

Diese Anleitung ist ein Bündel von mehreren Schritten, die notwendig sind, um sich mit Python mit MongoDB zu verbinden. Der erste Schritt beginnt mit der Installation von MongoDB in Windows, gefolgt von der Konfiguration von Python im System. In der Python-CLI haben wir die „pip“-Bibliothek und den „PyMongo“-Treiber für die Konnektivität installiert. Um mit Python eine Verbindung zu MongoDB herzustellen, haben wir ein Stück Python-Code in der Python-CLI ausprobiert und einige Datensätze in MongoDB hinzugefügt. Am Ende haben wir überprüft, ob die Verbindung zwischen MongoDB und Python hergestellt ist.