Sobes.tech
Junior — Middle

Бо кадом драйверҳо барои кор бо MongoDB таҷриба доред?

sobes.tech AI

Ҷавоб аз AI

Python-да MongoDB-мен ишлашда одатда қуйидаги драйверлар ишлатилади:

  • PyMongo — MongoDB учун расмий драйвер. CRUD амалиётларини бажариш, индекстер яратиш, агрегатлар билан ишлаш имконини беради.

  • Motor — PyMongo асосида яратилган асинхрон драйвер, asyncio билан ишлатилади ва MongoDB билан блокламасдан ўзаро алоқани таъминлайди.

  • MongoEngine — ODM (Объект ҳужжат маппери), 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)