Sobes.tech
Junior — Middle
64

С какими драйверами для работы с MongoDB у вас есть опыт использования?

Answer from AI

sobes.tech AI

В работе с MongoDB на Python чаще всего используются следующие драйверы:

  • PyMongo — официальный драйвер MongoDB для Python. Позволяет выполнять операции CRUD, создавать индексы, работать с агрегациями.

  • Motor — асинхронный драйвер на основе PyMongo, используется с asyncio для неблокирующего взаимодействия с MongoDB.

  • MongoEngine — ODM (Object Document Mapper), который строится поверх PyMongo и позволяет работать с MongoDB через объекты и схемы.

Пример использования PyMongo:

from pymongo import MongoClient

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

# Вставка документа
collection.insert_one({'name': 'Alice', 'age': 30})

# Поиск документа
user = collection.find_one({'name': 'Alice'})
print(user)