Junior — Middle
83
MongoDB bilan ishlash uchun qanday drayverlar bilan tajribangiz bor?
AIdan javob
sobes.tech AI
Python bilan MongoDB bilan ishlashda quyidagi drayverlar eng ko'p ishlatiladi:
-
PyMongo — Python uchun rasmiy MongoDB drayveri. CRUD operatsiyalarini bajarish, indekslar yaratish, agregatsiyalar bilan ishlash imkonini beradi.
-
Motor — PyMongo asosida ishlab chiqilgan asinxron drayver, asyncio bilan ishlatiladi va MongoDB bilan bloklamasdan o'zaro aloqani ta'minlaydi.
-
MongoEngine — ODM (Object Document Mapper), PyMongo ustiga qurilgan va MongoDB bilan ob'ektlar va sxemalar orqali ishlash imkonini beradi.
PyMongo dan foydalanish misoli:
from pymongo import MongoClient
client = MongoClient('mongodb://localhost:27017/')
db = client['mydatabase']
collection = db['mycollection']
# Hujjatni qo'shish
collection.insert_one({'name': 'Alice', 'age': 30})
# Hujjatni qidirish
user = collection.find_one({'name': 'Alice'})
print(user)