Встречается на собеседованиях • сегодня
Что такое MongoDB
MongoDB — это документоориентированная NoSQL-СУБД, хранящая данные в виде BSON-документов (бинарный JSON). Подходит для работы с большими объемами неструктурированных или полуструктурированных данных.
**Ключевые особенности:**
- Гибкая схема (документы в одной коллекции могут иметь разную структуру)
- Горизонтальное масштабирование через шардинг
- Поддержка индексов, агрегаций, транзакций (с версии 4.0)
- Высокая производительность для операций записи/чтения
**Пример работы с Java (MongoDB Driver):**
```java
// Подключение
MongoClient client = MongoClients.create("mongodb://localhost:27017");
MongoDatabase db = client.getDatabase("testdb");
MongoCollection users = db.getCollection("users");
// Вставка документа
Document user = new Document("name", "Alex")
.append("age", 30)
.append("skills", Arrays.asList("Java", "MongoDB"));
users.insertOne(user);
// Поиск
Document found = users.find(eq("name", "Alex")).first();
```

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