Встречается на собеседованиях • сегодня
Работал ли с MongoDB
Да, работал. MongoDB — документоориентированная NoSQL-база данных. Использовал её в проектах, где требовалась гибкость схемы и горизонтальное масштабирование.
Основные операции:
```java
// Подключение
MongoClient client = MongoClients.create("mongodb://localhost:27017");
MongoDatabase db = client.getDatabase("testDB");
MongoCollection collection = db.getCollection("users");
// Вставка
Document doc = new Document("name", "Alex").append("age", 30);
collection.insertOne(doc);
// Поиск
Document query = new Document("name", "Alex");
FindIterable result = collection.find(query);
```
Плюсы:
- Гибкость (документы в BSON, схема не фиксирована)
- Простота масштабирования (шардинг)
- Поддержка агрегаций и индексов
Минусы:
- Нет JOIN (используются ссылки или денормализация)
- Транзакции сложнее, чем в реляционных БД
Опыт: проекты с высоконагруженными сервисами, где важна скорость записи/чтения и горизонтальный рост.

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