Встречается на собеседованиях • сегодня
В чем разница между PostgreSQL и MongoDB
PostgreSQL — это реляционная (SQL) СУБД, которая хранит данные в таблицах с жесткой схемой, поддерживает JOIN-запросы, ACID-транзакции и сложные SQL-запросы. Подходит для структурированных данных с четкими связями.
MongoDB — документоориентированная NoSQL БД, где данные хранятся в JSON-подобных документах (BSON) без строгой схемы. Гибкая модель данных, горизонтальное масштабирование, но нет JOIN и сложных транзакций. Оптимальна для неструктурированных/полуструктурированных данных.
Пример для MongoDB (вставка документа):
python
db.users.insert_one({
"name": "Alice",
"age": 30,
"hobbies": ["coding", "hiking"]
})Пример для PostgreSQL (создание таблицы и вставка):
python
cursor.execute("""
CREATE TABLE users (
id SERIAL PRIMARY KEY,
name VARCHAR(100),
age INTEGER
)
""")
cursor.execute("INSERT INTO users (name, age) VALUES (%s, %s)", ("Alice", 30))Выбор зависит от требований: строгая целостность данных (PostgreSQL) vs гибкость и масштабируемость (MongoDB).

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