Sobes.tech
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)