Junior — Middle
S jakými ovladači pro práci s MongoDB máte zkušenosti?
sobes.tech AI
Odpověď od AI
V práci s MongoDB v Pythonu se nejčastěji používají následující ovladače:
-
PyMongo — oficiální ovladač MongoDB pro Python. Umožňuje provádět operace CRUD, vytvářet indexy, pracovat s agregacemi.
-
Motor — asynchronní ovladač založený na PyMongo, používá se s asyncio pro neblokující interakci s MongoDB.
-
MongoEngine — ODM (Object Document Mapper), který je postaven na PyMongo a umožňuje pracovat s MongoDB prostřednictvím objektů a schémat.
Příklad použití PyMongo:
from pymongo import MongoClient
client = MongoClient('mongodb://localhost:27017/')
db = client['mydatabase']
collection = db['mycollection']
# Vložení dokumentu
collection.insert_one({'name': 'Alice', 'age': 30})
# Vyhledání dokumentu
user = collection.find_one({'name': 'Alice'})
print(user)