Junior — Middle
Milyen driverekkel van tapasztalatod a MongoDB-vel való munkához?
sobes.tech MI
Válasz az MI-től
A Pythonban a MongoDB-vel való munkában általában a következő drivereket használják:
-
PyMongo — a MongoDB hivatalos drivere Pythonhoz. Lehetővé teszi CRUD műveletek végrehajtását, indexek létrehozását, aggregációkkal való munkát.
-
Motor — PyMongo alapú aszinkron driver, asyncio-val használva nem blokkoló kommunikációt biztosít a MongoDB-vel.
-
MongoEngine — ODM (Object Document Mapper), amely a PyMongo-ra épül és lehetővé teszi a MongoDB-vel való munkát objektumok és sémák segítségével.
PyMongo példakód:
from pymongo import MongoClient
client = MongoClient('mongodb://localhost:27017/')
db = client['mydatabase']
collection = db['mycollection']
# Dokumentum beszúrása
collection.insert_one({'name': 'Alice', 'age': 30})
# Dokumentum keresése
user = collection.find_one({'name': 'Alice'})
print(user)