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)