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