Встречается на собеседованиях • сегодня
В чем разница между PostgreSQL и MongoDB
PostgreSQL — это реляционная СУБД (SQL), работающая с таблицами, строками и связями через JOIN. Поддерживает ACID-транзакции, сложные запросы и строгую схему данных.
MongoDB — документоориентированная NoSQL БД. Хранит данные в JSON-подобных документах (BSON), схема гибкая. Оптимизирована для горизонтального масштабирования и работы с неструктурированными данными.
Пример:
```java
// PostgreSQL (JDBC)
String sql = "SELECT * FROM users WHERE age > 25";
ResultSet rs = stmt.executeQuery(sql);
// MongoDB (Java Driver)
Bson filter = Filters.gt("age", 25);
FindIterable docs = collection.find(filter);
```
**Когда выбрать:**
- PostgreSQL: сложные транзакции, аналитика, строгая целостность данных.
- MongoDB: быстрое прототипирование, большие объемы разнородных данных, масштабируемость.

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