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)