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