Junior — Middle
Avec quels pilotes pour travailler avec MongoDB avez-vous de l'expérience?
sobes.tech IA
Réponse de l'IA
Dans le travail avec MongoDB en Python, les pilotes suivants sont le plus souvent utilisés:
-
PyMongo — pilote officiel de MongoDB pour Python. Permet d'effectuer des opérations CRUD, de créer des index, de travailler avec des agrégations.
-
Motor — pilote asynchrone basé sur PyMongo, utilisé avec asyncio pour une interaction non bloquante avec MongoDB.
-
MongoEngine — ODM (Object Document Mapper), construit sur PyMongo et permet de travailler avec MongoDB via des objets et des schémas.
Exemple d'utilisation de PyMongo:
from pymongo import MongoClient
client = MongoClient('mongodb://localhost:27017/')
db = client['mydatabase']
collection = db['mycollection']
# Insertion d'un document
collection.insert_one({'name': 'Alice', 'age': 30})
# Recherche d'un document
user = collection.find_one({'name': 'Alice'})
print(user)