Встречается на собеседованиях • сегодня
В чем разница между MongoDB и MySQL
MongoDB — документоориентированная NoSQL БД, хранит данные в виде JSON-подобных документов (BSON). Гибкая схема, горизонтальное масштабирование, хороша для неструктурированных данных.
MySQL — реляционная SQL БД, хранит данные в таблицах с жесткой схемой. Поддерживает JOIN, транзакции, ACID. Оптимальна для структурированных данных с четкими связями.
Пример:
python
# MongoDB (PyMongo)
db.users.insert_one({"name": "Alice", "age": 25, "hobbies": ["coding", "hiking"]})
# MySQL (MySQL Connector)
cursor.execute("INSERT INTO users (name, age) VALUES (%s, %s)", ("Alice", 25))Ключевые отличия:
- Схема: MongoDB — динамическая, MySQL — фиксированная.
- Масштабирование: MongoDB — шардинг, MySQL — репликация.
- Запросы: MongoDB — JSON-подобные, MySQL — SQL.
- Транзакции: MySQL — полная поддержка, MongoDB — ограниченная.
Выбор зависит от типа данных и требований проекта.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы