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

Как взаимодействовал с MongoDB

Работал с MongoDB через Java-драйвер и Spring Data MongoDB. Использовал как CRUD-операции, так и агрегации.

Основные моменты:

  • Подключение через MongoClient/MongoTemplate
  • Аннотации @Document, @Id, @Field для маппинга
  • Кастомные запросы через @Query
  • Индексы для оптимизации

Пример с Spring Data:

java
@Document(collection = "users")
public class User {
    @Id
    private String id;
    @Field("user_name")
    private String username;
    // getters/setters
}

public interface UserRepository extends MongoRepository<User, String> {
    @Query("{'username': ?0}")
    User findByUsername(String username);
}

Работал с агрегациями для сложных выборок, использовал транзакции в версиях 4.0+. Оптимизировал запросы через explain() и профилирование.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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