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

Работал ли с 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 (используются ссылки или денормализация) - Транзакции сложнее, чем в реляционных БД Опыт: проекты с высоконагруженными сервисами, где важна скорость записи/чтения и горизонтальный рост.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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