Встречается на собеседованиях • сегодня

В чем разница между PostgreSQL и MongoDB

PostgreSQL — реляционная (SQL) база данных, хранит данные в таблицах с жесткой схемой. Подходит для сложных запросов, транзакций (ACID) и связей между данными.

MongoDB — документоориентированная (NoSQL) БД, хранит данные в JSON-подобных документах без строгой схемы. Гибкая, масштабируется горизонтально, лучше для неструктурированных данных.

Пример:

javascript
// PostgreSQL (схема)
CREATE TABLE users (
  id SERIAL PRIMARY KEY,
  name VARCHAR(100),
  age INTEGER
);

// MongoDB (без схемы)
db.users.insertOne({
  name: "Alex",
  age: 30,
  hobbies: ["coding", "gaming"] // Можно добавлять поля на лету
});

Когда что выбрать:

  • PostgreSQL: сложные запросы, транзакции, структурированные данные
  • MongoDB: быстрая разработка, изменчивые данные, большие объемы
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы