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)