Aller au contenu

Création de collections MongoDB avec Python

À un moment donné de votre parcours avec MongoDB, vous devrez créer des collections pour stocker des données. Dans cet article, nous vous montrerons comment créer une collection MongoDB avec Python.

Prérequis

Avant de commencer, assurez-vous d'avoir les éléments suivants :

  • Python installé sur votre ordinateur
  • Le package Pymongo installé
  • Un cluster MongoDB Atlas ou un serveur MongoDB local en cours d'exécution sur votre machine

Connexion à MongoDB

Pour commencer, vous devez vous connecter à votre instance MongoDB. Vous pouvez vous connecter à MongoDB à l'aide du package Pymongo en fournissant la chaîne de connexion MongoDB.

Se connecter à MongoDB à l'aide du package Pymongo en fournissant la chaîne de connexion dans Python

python
import pymongo

# replace the uri string with your MongoDB deployment's connection string
client = pymongo.MongoClient("<connection-string>")

db = client.test_database

Création d'une collection

Maintenant que vous êtes connecté à votre instance MongoDB, vous pouvez créer une nouvelle collection dans votre base de données MongoDB à l'aide de la méthode create_collection().

Créer une nouvelle collection dans votre base de données MongoDB en Python

python
# create a new collection called "customers"
collection = db.create_collection("customers")

Vous pouvez également créer une collection en y insérant un document. Si la collection n'existe pas, MongoDB la créera pour vous.

Créer une collection en y insérant un document dans MongoDB à l'aide de Python

python
# insert a document into a new collection called "products"
collection = db.products
collection.insert_one({"name": "product 1", "price": 10.99})

Lister les collections

Pour lister toutes les collections de votre base de données, vous pouvez utiliser la méthode list_collection_names().

Lister toutes les collections d'une base de données MongoDB avec Python

python
# list all collections in the database
print(db.list_collection_names())

Conclusion

Dans cet article, nous vous avons montré comment créer une collection MongoDB à l'aide de Python. Nous espérons que ce guide vous a été utile. Si vous avez des questions, n'hésitez pas à laisser un commentaire ci-dessous.

Trouvez-vous cela utile?

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