Aller au contenu

Créer une base de données MongoDB

MongoDB est une base de données NoSQL populaire qui offre une approche flexible et évolutive pour stocker des données. Elle est largement utilisée par les développeurs grâce à sa facilité d'utilisation, sa flexibilité et son évolutivité. Dans cet article, nous vous montrerons comment créer une base de données MongoDB à l'aide de Python.

Prérequis

Avant de commencer, vous devez disposer des éléments suivants :

  • Python installé sur votre ordinateur
  • La bibliothèque pymongo installée sur votre ordinateur (exécutez pip install pymongo)

Créer une base de données MongoDB avec Python

Pour créer une base de données MongoDB à l'aide de Python, suivez ces étapes :

  1. Tout d'abord, importez les bibliothèques nécessaires :

Importer les bibliothèques pour travailler avec MongoDB en Python

python
import pymongo
from pymongo import MongoClient
  1. Ensuite, établissez une connexion à votre serveur MongoDB à l'aide de la classe MongoClient :

Créer un client MongoDB en Python

python
client = MongoClient()

Si votre serveur MongoDB est hébergé sur une autre machine, vous pouvez spécifier le nom d'hôte et le numéro de port à l'aide d'une chaîne de connexion, comme suit :

Créer un client MongoDB en Python en utilisant le nom d'hôte et le port

python
client = MongoClient('mongodb://hostname:port_number')
  1. Une fois la connexion établie, vous pouvez créer une base de données à l'aide du code suivant :

Créer une base de données MongoDB en Python

python
db = client['database_name']

Remplacez database_name par le nom de votre base de données. Notez que MongoDB crée la base de données implicitement lors de la première insertion d'un document ou de la création d'une collection, et non lorsque vous assignez client['database_name'].

  1. Vous pouvez maintenant créer une collection au sein de votre base de données à l'aide du code suivant :

Créer une collection MongoDB en Python

python
collection = db['collection_name']

Remplacez collection_name par le nom de votre collection.

  1. Enfin, vous pouvez insérer des documents dans votre collection à l'aide de la méthode insert_one() ou insert_many(). Par exemple :

Insérer un dictionnaire dans une collection MongoDB en Python

python
post = {"title": "My First Post", "content": "This is my first post!"}
collection.insert_one(post)

Conclusion

Dans cet article, nous vous avons montré comment créer une base de données MongoDB à l'aide de Python. Nous avons couvert les prérequis, les étapes nécessaires et fourni du code d'exemple. Grâce à ces connaissances, vous pourrez commencer à créer vos propres bases de données MongoDB avec Python en toute simplicité.

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.