Встречается на собеседованиях • сегодня
Работал ли с MongoDB
Да, работал. MongoDB — это документоориентированная NoSQL-база данных, которая хранит данные в формате BSON (бинарный JSON). Основные преимущества: гибкая схема, горизонтальное масштабирование через шардинг, высокая производительность для операций записи и чтения.
Пример работы с PyMongo (официальный драйвер для Python):
python
from pymongo import MongoClient
Подключение к MongoDB
client = MongoClient("mongodb://localhost:27017/")
db = client["example_db"]
collection = db["users"]
Вставка документа
user_data = {"name": "Alice", "age": 25, "hobbies": ["coding", "reading"]}
collection.insert_one(user_data)
Поиск
result = collection.find_one({"name": "Alice"})
print(result) # Выведет документ Alice
text
**Ключевые моменты:**
- Индексы для ускорения запросов.
- Агрегации для сложной аналитики.
- Транзакции (поддержка с MongoDB 4.0+).
- Репликация для отказоустойчивости.
Для ORM-подхода можно использовать библиотеку `MongoEngine`.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы