Junior — Middle
90
Са којим управљачким програмима за рад са MongoDB имате искуства?
Одговор од АИ
sobes.tech АИ
У раду са MongoDB у Python-у најчешће се користе следећи управљачи:
-
PyMongo — званични управљач за MongoDB за Python. Омогућава извођење CRUD операција, креирање индекса, рад са агрегатима.
-
Motor — асинхрони управљач заснован на PyMongo-у, користи се са asyncio-ом за неблокирајућу интеракцију са MongoDB-ом.
-
MongoEngine — ODM (Object Document Mapper), који се гради на врху PyMongo-а и омогућава рад са MongoDB-ом преко објеката и шема.
Пример коришћења PyMongo:
from pymongo import MongoClient
client = MongoClient('mongodb://localhost:27017/')
db = client['mydatabase']
collection = db['mycollection']
# Уметање документа
collection.insert_one({'name': 'Alice', 'age': 30})
# Проналажење документа
user = collection.find_one({'name': 'Alice'})
print(user)