Sobes.tech
Junior — Middle

Com quais drivers para trabalhar com MongoDB você tem experiência de uso?

sobes.tech IA

Resposta da IA

No trabalho com MongoDB em Python, geralmente são utilizados os seguintes drivers:

  • PyMongo — driver oficial do MongoDB para Python. Permite realizar operações CRUD, criar índices, trabalhar com agregações.

  • Motor — driver assíncrono baseado no PyMongo, usado com asyncio para interação não bloqueante com MongoDB.

  • MongoEngine — ODM (Object Document Mapper), que é construído sobre o PyMongo e permite trabalhar com MongoDB através de objetos e esquemas.

Exemplo de uso do PyMongo:

from pymongo import MongoClient

client = MongoClient('mongodb://localhost:27017/')
db = client['mydatabase']
collection = db['mycollection']

# Inserção de documento
collection.insert_one({'name': 'Alice', 'age': 30})

# Busca de documento
user = collection.find_one({'name': 'Alice'})
print(user)