Junior — Middle
88
S akými ovládačmi na prácu s MongoDB máte skúsenosti?
Odpoveď od AI
sobes.tech AI
Pri práci s MongoDB v Pythone sa najčastejšie používajú nasledujúce ovládače:
-
PyMongo — oficiálny ovládač MongoDB pre Python. Umožňuje vykonávať CRUD operácie, vytvárať indexy, pracovať s agregáciami.
-
Motor — asynchrónny ovládač založený na PyMongo, používa sa s asyncio pre neblokujúcu interakciu s MongoDB.
-
MongoEngine — ODM (Object Document Mapper), ktorý je postavený na PyMongo a umožňuje pracovať s MongoDB prostredníctvom objektov a schém.
Príklad použitia PyMongo:
from pymongo import MongoClient
client = MongoClient('mongodb://localhost:27017/')
db = client['mydatabase']
collection = db['mycollection']
# Vloženie dokumentu
collection.insert_one({'name': 'Alice', 'age': 30})
# Vyhľadanie dokumentu
user = collection.find_one({'name': 'Alice'})
print(user)