Sobes.tech
Junior — Middle

Milliste draiveritega olete MongoDB-ga töötamisel kogemusi omandanud?

sobes.tech AI

Vastus AI-lt

Töö MongoDB-ga Pythonis kasutatavate juhtide hulgas on kõige sagedamini järgmised:

  • PyMongo — MongoDB ametlik juht Pythonile. Annab võimaluse teha CRUD-operatsioone, luua indekseid, töötada agregatsioonidega.

  • Motor — asünkroonne juht, mis põhineb PyMongo-l, kasutades asyncio-d, et pakkuda mitteblokeerivat suhtlust MongoDB-ga.

  • MongoEngine — ODM (Object Document Mapper), mis on ehitatud PyMongo peale ja võimaldab töötada MongoDB-ga objekti ja skeemide kaudu.

PyMongo näide:

from pymongo import MongoClient

client = MongoClient('mongodb://localhost:27017/')
db = client['mydatabase']
collection = db['mycollection']

# Dokumenti sisestamine
collection.insert_one({'name': 'Alice', 'age': 30})

# Dokumenti otsimine
user = collection.find_one({'name': 'Alice'})
print(user)