Встречается на 1% собеседований по Python
Какие плюсы и минусы MongoDB
Плюсы:
- Гибкость схемы: Документная модель позволяет хранить данные разной структуры в одной коллекции.
- Масштабируемость: Поддержка горизонтального масштабирования через шардинг.
- Производительность: Быстрые операции чтения/записи благодаря работе с RAM и индексам.
- JSON-подобный формат: Удобен для работы с JavaScript и современными веб-приложениями.
Минусы:
- Нет JOIN: Сложные связи между данными требуют денормализации или нескольких запросов.
- Транзакции: До версии 4.0 поддерживались только на уровне одного документа.
- Потребление памяти: Жадное использование RAM для кэширования данных.
Пример:
python
# Вставка документа с разными полями
db.users.insert_one({
"name": "Alice",
"age": 30,
"address": {"city": "NY"} # Вложенный документ
})
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы