Junior — Middle
¿Con qué controladores para trabajar con MongoDB tienes experiencia de uso?
sobes.tech AI
Respuesta de la IA
En el trabajo con MongoDB en Python, generalmente se utilizan los siguientes controladores:
-
PyMongo — controlador oficial de MongoDB para Python. Permite realizar operaciones CRUD, crear índices, trabajar con agregaciones.
-
Motor — controlador asíncrono basado en PyMongo, utilizado con asyncio para interacción no bloqueante con MongoDB.
-
MongoEngine — ODM (Object Document Mapper), que se construye sobre PyMongo y permite trabajar con MongoDB a través de objetos y esquemas.
Ejemplo de uso de PyMongo:
from pymongo import MongoClient
client = MongoClient('mongodb://localhost:27017/')
db = client['mydatabase']
collection = db['mycollection']
# Inserción de documento
collection.insert_one({'name': 'Alice', 'age': 30})
# Búsqueda de documento
user = collection.find_one({'name': 'Alice'})
print(user)