Sobes.tech
Junior — Middle
87

С какви драйвери за работа с MongoDB имате опит?

Отговор от 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)