Comment se connecter à MongoDB avec Python

Comment Se Connecter A Mongodb Avec Python



MongoDB n'est pas une base de données rigide comme SQL car elle peut être connectée à de nombreux environnements de programmation, en particulier aux plates-formes orientées objet. Vous pouvez utiliser le langage Python pour insérer des enregistrements dans MongoDB après avoir créé une connexion sécurisée entre MongoDB localhost et la plateforme Python. Ce guide détaille toutes les étapes nécessaires à la connexion entre MongoDB et Python de la manière la plus simple possible. Après avoir créé une connexion, nous allons également insérer des enregistrements dans MongoDB à l'aide de la CLI de Python. Mais avant cela, vous devez installer MongoDB, Python et le pilote 'PyMongo'.

Installer MongoDB

Pour installer MongoDB sur Windows, ouvrez le site officiel de MongoDB et téléchargez son fichier 'msi' sur votre système. Ce fichier se télécharge en quelques instants. Maintenant, exécutez ce fichier avec les droits 'Administratifs' pour commencer l'installation de MongoDB.







Un assistant de configuration pour l'installation de MongoDB apparaîtra sur votre écran. Cet écran de bienvenue de la configuration de MongoDB affiche quelques instructions et vous demande d'appuyer sur le bouton 'Suivant'.





Vous pouvez sélectionner ce que vous voulez faire avec le fichier msi MongoDB - modifier, réparer ou supprimer. Après avoir sélectionné une option, continuez en appuyant sur le bouton 'Suivant'.





Après avoir suivi les étapes suivantes, votre système commence à installer MongoDB.



Lancez l'outil MongoDB Compass en effectuant une recherche dans la barre de recherche Windows pour avoir une idée de la structure actuelle.

Maintenant que la boussole MongoDB est lancée, déplacez-vous dans sa section 'db' pour jeter un œil à une base de données déjà créée. Il existe deux bases de données définies par l'utilisateur, 'Mongo' et 'test'. Alors que le reste des bases de données sont intégrées.

Installer Python

Après avoir installé MongoDB, la deuxième étape assez nécessaire consiste à installer Python dans notre système. Téléchargez l'édition la plus récente du package Python qui est disponible sur le site officiel de Python. La version 3.11.1 est disponible au moment de la mise en place de ce guide.

Attendez que le système télécharge le fichier 'exe' de votre Python sur votre système. Après le téléchargement complet, faites un clic droit dessus pour l'exécuter avec les droits 'Admin'.

L'assistant de configuration pour Python apparaît pour l'installation. Appuyez sur l'option 'installer maintenant' qui est disponible avec d'autres options.

Votre système commence à installer Python de votre côté. Attendez qu'il soit terminé.

Si la configuration de l'installation de 'Python' réussit, fermez simplement l'assistant de configuration et ouvrez la plate-forme d'invite de commande.

Pour connaître la version installée de Python, essayez la commande répertoriée dans votre CLI.

C:\Utilisateurs\Saeed > version python

Installez la bibliothèque 'Pip'

Après une configuration réussie de MongoDB et Python dans votre système Windows, il est temps d'installer le package 'pip' de Python pour gérer d'autres packages et bibliothèques en Python. Pour cela, vous devez essayer l'instruction répertoriée ci-dessous, en commençant par le mot-clé 'python' suivi du fichier python pour obtenir le package 'pip' comme get-pip.py. La collection de 'pip' et l'installation vous font attendre un certain temps jusqu'à ce qu'il soit entièrement configuré dans votre système.

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

Installez le pilote PyMongo

Maintenant que nous avons fini d'installer le package 'pip', il est temps de configurer le pilote 'PyMongo' de Python pour le connecter à MongoDB. Pour installer ce pilote, il suffit d'utiliser la requête « install » commençant par le mot-clé « pip » au début et le mot-clé « pymongo » à la fin. Cela aussi prend quelques instants pour que son installation soit effectuée.

C:\Utilisateurs\Saeed > pip installer pymongo

Connecter MongoDB avec Python

Commençons un code Python pour connecter le Python à MongoDB dans le système Windows. Redémarrez l'invite de commande en tant qu''administrateur'. Maintenant, exécutez le mot-clé 'python' pour ouvrir la CLI Python dans votre invite de commande. La sortie montre que Python CLI est prêt à être utilisé.

C:\Utilisateurs\Saeed > python

Après avoir lancé la CLI Python, nous nous assurons de connecter Python à MongoDB et d'ajouter des enregistrements à MongoDB à l'aide de la CLI Python. Pour cela, nous devons d'abord importer le pilote 'pymongo' dans la CLI Python en utilisant le mot-clé 'import' suivi du pilote 'pymongo'. Après l'importation du pilote pymongo, nous créons une connexion avec le client MongoDB, le 'Mongo Compass'. Pour cela, le package du pilote pymongo appelle la fonction MongoClient(), en prenant la chaîne localhost comme argument pour connecter MongoDB à Python via un résultat de connexion dans la variable client 'cl'.

La variable client 'cl' est chargée de créer une nouvelle base de données nommée 'Order' dans MongoDB et d'enregistrer le résultat de connexion renvoyé dans une autre variable 'Data'. Désormais, la variable 'Données' est responsable de la création réussie d'une nouvelle collection. Il est utilisé pour créer une nouvelle collection 'Produit'. Le résultat de retour est enregistré dans la variable 'detail' pour identifier si la création est réussie ou non. Après cela, nous créons deux enregistrements de document, r1 et r2, contenant chacun trois champs. Maintenant, pour insérer ces deux documents dans la collection MongoDB, utilisez la variable 'detail' pour appeler la fonction insert_many(), en prenant r1 et r2 comme arguments. La sortie de ces enregistrements montre l'insertion réussie dans la collection MongoDB via la plate-forme Python :

>>> importer pymongo

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

>>> Données = CL [ 'Ordre' ]

>>> détail = Données. Produit

>>> r1 = [ { 'Nom' : 'Mascara' , 'Prix' : 4500 , 'Marque' : 'NAR' } ]

>>> r2 = [ { 'Nom' : 'Rousser' , 'Prix' : 7600 , 'Marque' : 'Huda Beauty' } ]

>>> détail. insert_many ( r1 )

< pymongo. résultats . InsertManyResult chose à 0x00000187C5552CE0 >

>>> détail. insert_many ( r2 )

< pymongo. résultats . InsertManyResult chose à 0x00000187C5552C20 >

Vérifier la connexion entre MongoDB et Python

Pour vérifier que la collection 'Product' ainsi que ses deux enregistrements sont correctement insérés dans la base de données 'Order' qui vient d'être créée, nous ouvrons le MongoDB Compass. Après avoir parcouru la section 'db', nous constatons que toutes les bases de données y sont répertoriées, les nouvelles et les anciennes. Vous pouvez voir que la base de données 'Commande' ainsi que sa collection 'Produit' sont également répertoriées ici. Après avoir appuyé sur la collection 'Produit', nous obtenons ses deux enregistrements qui sont également affichés sur le côté droit.

Conclusion

Ce guide est un ensemble de plusieurs étapes nécessaires pour se connecter à MongoDB avec Python. La première étape commence par l'installation de MongoDB dans Windows, suivie de la configuration de Python dans le système. Dans Python CLI, nous avons installé la bibliothèque 'pip' et le pilote 'PyMongo' pour la connectivité. Pour se connecter à MongoDB avec Python, nous avons essayé un morceau de code Python dans la CLI Python et ajouté quelques enregistrements dans MongoDB. Au final, nous avons vérifié que la connexion est établie entre MongoDB et Python.