Sobes.tech
Junior — Middle
81

Z jakimi sterownikami do pracy z MongoDB masz doświadczenie?

Odpowiedź od AI

sobes.tech AI

W pracy z MongoDB w Pythonie najczęściej używa się następujących sterowników:

  • PyMongo — oficjalny sterownik MongoDB dla Pythona. Umożliwia wykonywanie operacji CRUD, tworzenie indeksów, pracę z agregacjami.

  • Motor — asynchroniczny sterownik oparty na PyMongo, używany z asyncio do nieblokującej interakcji z MongoDB.

  • MongoEngine — ODM (Object Document Mapper), który opiera się na PyMongo i pozwala na pracę z MongoDB za pomocą obiektów i schematów.

Przykład użycia PyMongo:

from pymongo import MongoClient

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

# Wstawianie dokumentu
collection.insert_one({'name': 'Alice', 'age': 30})

# Szukanie dokumentu
user = collection.find_one({'name': 'Alice'})
print(user)