Junior — Middle
85
Con quali driver per lavorare con MongoDB hai esperienza?
Risposta dell'AI
sobes.tech AI
Nel lavoro con MongoDB in Python, si utilizzano più comunemente i seguenti driver:
-
PyMongo — driver ufficiale di MongoDB per Python. Permette di eseguire operazioni CRUD, creare indici, lavorare con aggregazioni.
-
Motor — driver asincrono basato su PyMongo, utilizzato con asyncio per interazioni non bloccanti con MongoDB.
-
MongoEngine — ODM (Object Document Mapper), costruito sopra PyMongo e permette di lavorare con MongoDB tramite oggetti e schemi.
Esempio di utilizzo di PyMongo:
from pymongo import MongoClient
client = MongoClient('mongodb://localhost:27017/')
db = client['mydatabase']
collection = db['mycollection']
# Inserimento di un documento
collection.insert_one({'name': 'Alice', 'age': 30})
# Ricerca di un documento
user = collection.find_one({'name': 'Alice'})
print(user)