Junior — Middle
Имали ли сте практически опит с базата данни MongoDB?
sobes.tech AI
Отговор от AI
Да, имам практически опит с MongoDB. Използвал съм го за съхранение и обработка на неструктурирани данни в проекти, където е необходима гъвкава схема и мащабируемост.
Основните задачи, които изпълнявах:
- Проектиране на схеми на документи с оглед на изискванията на приложението.
- Изпълнение на CRUD операции чрез драйверите на MongoDB.
- Оптимизация на заявки с помощта на индекси.
- Използване на агрегатни функции за обработка на данни.
- Настройка на репликация и шардване за осигуряване на отказоустойчивост и мащабируемост.
Пример за прост заявка на Python с използване на PyMongo:
from pymongo import MongoClient
client = MongoClient('mongodb://localhost:27017/')
db = client['mydatabase']
collection = db['users']
# Вмъкване на документ
collection.insert_one({'name': 'Ivan', 'age': 30})
# Търсене на документи
for user in collection.find({'age': {'$gt': 25}}):
print(user)