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