Sobes.tech
Junior — Middle

მონგოდბისთვის მუშაობისთვის რა დრაივერებთან გაქვთ გამოცდილება?

sobes.tech AI

პასუხი AI-სგან

პითონით MongoDB-ზე მუშაობისას ყველაზე ხშირად გამოიყენება შემდეგი დრაივერები:

  • 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)