Sobes.tech
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)