Hoe verbinding te maken met MongoDB met Python

Hoe Verbinding Te Maken Met Mongodb Met Python



MongoDB is geen rigide database zoals SQL, omdat het kan worden verbonden met veel programmeeromgevingen, vooral met objectgeoriënteerde platforms. U kunt de Python-taal gebruiken om records in MongoDB in te voegen na het maken van een beveiligde verbinding tussen MongoDB localhost en het Python-platform. Deze gids gaat op de meest eenvoudige manier in op alle noodzakelijke stappen die nodig zijn voor de verbinding tussen MongoDB en Python. Nadat we een verbinding tot stand hebben gebracht, zullen we ook enkele records in MongoDB invoegen met behulp van Python's CLI. Maar daarvoor moet u de MongoDB, Python en het 'PyMongo' -stuurprogramma installeren.

MongoDB installeren

Om MongoDB op Windows te installeren, opent u de officiële website van MongoDB en downloadt u het 'msi'-bestand naar uw systeem. Dit bestand wordt binnen enkele ogenblikken gedownload. Voer dit bestand nu uit met 'Administratieve' rechten om MongoDB te installeren.







Er verschijnt een installatiewizard voor de installatie van MongoDB op uw scherm. Dit welkomstscherm van de MongoDB-installatie toont enkele instructies en vraagt ​​u om op de knop 'Volgende' te tikken.





U kunt selecteren wat u ook wilt doen met het MongoDB msi-bestand: wijzigen, repareren of verwijderen. Nadat je een optie hebt geselecteerd, ga je verder door op de knop 'Volgende' te tikken.





Na het volgen van de verdere stappen begint uw systeem de MongoDB te installeren.



Start de MongoDB Compass-tool door te zoeken op de Windows-zoekbalk om een ​​idee te krijgen van de huidige structuur.

Nu het MongoDB-kompas is gelanceerd, gaat u naar de sectie 'db' om de reeds gemaakte databases te bekijken. Er zijn twee door de gebruiker gedefinieerde databases, 'Mongo' en 'test'. Terwijl de rest van de databases ingebouwd zijn.

Python installeren

Na het installeren van MongoDB is de tweede en best noodzakelijke stap het installeren van Python in ons systeem. Download de meest recente editie van het Python-pakket dat beschikbaar is op de officiële website van Python. Versie 3.11.1 is beschikbaar op het moment van implementatie van deze handleiding.

Wacht tot het systeem het 'exe' -bestand van uw Python op uw systeem downloadt. Klik er na de volledige download met de rechtermuisknop op om het uit te voeren met de 'Admin' -rechten.

De installatiewizard voor Python verschijnt voor de installatie. Tik op de optie 'Nu installeren' die beschikbaar is met andere opties.

Uw systeem begint Python aan uw kant te installeren. Wacht tot het is voltooid.

Als de installatie van 'Python' succesvol is, sluit u gewoon de installatiewizard en opent u het opdrachtpromptplatform.

Probeer de vermelde opdracht in uw CLI om meer te weten te komen over de geïnstalleerde versie van Python.

C:\Gebruikers\Saeed > python-versie

Installeer de 'Pip' -bibliotheek

Na een succesvolle installatie van MongoDB en Python in uw Windows-systeem, is het tijd om het 'pip' -pakket van Python te installeren om andere pakketten en bibliotheken in Python te beheren. Hiervoor moet u de instructie proberen die hieronder wordt vermeld, beginnend met het sleutelwoord 'python', gevolgd door het python-bestand om het 'pip' -pakket zoals het get-pip.py te krijgen. Door het verzamelen van 'pip' en de installatie moet u enige tijd wachten totdat het volledig in uw systeem is geconfigureerd.

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

Installeer het PyMongo-stuurprogramma

Nu we klaar zijn met het installeren van het 'pip' -pakket, is het tijd om het 'PyMongo' -stuurprogramma van Python te configureren om het te verbinden met MongoDB. Om dit stuurprogramma te installeren, hoeft u alleen maar de 'install' -query te gebruiken, beginnend met het 'pip' -trefwoord aan het begin en het 'pymongo' -trefwoord aan het einde. Ook dit duurt even voordat de installatie is voltooid.

C:\Gebruikers\Saeed > pip installeer pymongo

Verbind MongoDB met Python

Laten we een Python-code starten om de Python te verbinden met MongoDB in het Windows-systeem. Start de opdrachtprompt opnieuw als 'Beheerder'. Voer nu het sleutelwoord 'python' uit om de Python CLI binnen uw opdrachtprompt te openen. De uitvoer laat zien dat Python CLI klaar is voor gebruik.

C:\Gebruikers\Saeed > Python

Na het starten van de Python CLI, zorgen we ervoor dat we de Python verbinden met MongoDB en enkele records toevoegen aan MongoDB met behulp van de Python CLI. Hiervoor moeten we eerst het 'pymongo' -stuurprogramma in de Python CLI importeren met behulp van het 'import' -trefwoord gevolgd door het 'pymongo' -stuurprogramma. Na het importeren van de pymongo driver maken we een verbinding met de MongoDB client, de “Mongo Compass”. Hiervoor roept het pymongo-stuurprogrammapakket de functie MongoClient() aan, waarbij de string localhost als argument wordt gebruikt om de MongoDB met Python te verbinden via een verbindingsresultaat binnen de clientvariabele 'cl'.

De clientvariabele 'cl' is verantwoordelijk voor het maken van een nieuwe database met de naam 'Order' in MongoDB en slaat het geretourneerde verbindingsresultaat op in een andere 'Data' -variabele. Nu is de variabele 'Data' verantwoordelijk voor het succesvol maken van een nieuwe collectie. Het wordt gebruikt om een ​​nieuwe 'Product'-verzameling te maken. Het retourresultaat wordt opgeslagen in de variabele 'detail' om te bepalen of het maken is gelukt of niet. Hierna maken we twee documentrecords, r1 en r2, die elk drie velden bevatten. Om deze twee documenten in de MongoDB-verzameling in te voegen, gebruikt u de variabele 'detail' om de functie insert_many() aan te roepen, waarbij u r1 en r2 als argumenten gebruikt. De uitvoer voor deze records toont de succesvolle invoeging in de MongoDB-collectie via het Python-platform:

>>> importeren pymongo

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

>>> Gegevens = kl [ 'Bestellen' ]

>>> detail- = Gegevens. Product

>>> r1 = [ { 'Naam' : 'Mascara' , 'Prijs' : 4500 , 'Merk' : 'NAR's' } ]

>>> r2 = [ { 'Naam' : 'Blozen' , 'Prijs' : 7600 , 'Merk' : 'HudaBeauty' } ]

>>> detail. voeg_veel in ( r1 )

< pymongo. resultaten . InsertManyResult voorwerp Bij 0x00000187C5552CE0 >

>>> detail. voeg_veel in ( r2 )

< pymongo. resultaten . InsertManyResult voorwerp Bij 0x00000187C5552C20 >

Controleer de verbinding tussen MongoDB en Python

Om te verifiëren dat de 'Product' -collectie samen met de twee records met succes is ingevoegd in de 'Order' -database die zojuist is gemaakt, gebruiken we het MongoDB-kompas. Nadat we binnen de sectie 'db' zijn gegaan, zien we dat alle databases daar worden vermeld, de nieuwe en de oude. U kunt zien dat de database 'Bestelling' samen met de verzameling 'Product' hier ook wordt vermeld. Nadat we op de verzameling 'Product' hebben getikt, krijgen we de twee records die ook aan de rechterkant worden weergegeven.

Gevolgtrekking

Deze gids is een bundel van verschillende stappen die nodig zijn om verbinding te maken met MongoDB met Python. De eerste stap begint met de installatie van MongoDB in Windows, gevolgd door de configuratie van Python in het systeem. In Python CLI hebben we de 'pip' -bibliotheek en het 'PyMongo' -stuurprogramma voor connectiviteit geïnstalleerd. Om verbinding te maken met MongoDB met Python, hebben we een stukje Python-code geprobeerd in de Python CLI en enkele records toegevoegd in de MongoDB. Uiteindelijk hebben we geverifieerd dat de verbinding tot stand is gebracht tussen MongoDB en Python.