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
import pymongo
# replace the uri string with your MongoDB deployment's connection string
client = pymongo.MongoClient("<connection-string>")
db = client.test_databaseCré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
# 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
# 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
# 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.