Назад к вопросам
Junior — Middle
68
Расскажи о своем опыте работы с базой данных MongoDB и как ты с ней взаимодействовал в проектах
Ответ от нейросети
sobes.tech AI
В проектах с MongoDB я взаимодействовал через официальный Java драйвер и с помощью Spring Data MongoDB. Основные операции включали:
- Подключение к базе и настройку параметров подключения.
- Создание и использование репозиториев для CRUD операций.
- Выполнение запросов с фильтрами и агрегациями.
- Индексация коллекций для оптимизации запросов.
Пример использования Spring Data MongoDB:
@Document(collection = "users")
public class User {
@Id
private String id;
private String name;
private int age;
// геттеры и сеттеры
}
public interface UserRepository extends MongoRepository<User, String> {
List<User> findByAgeGreaterThan(int age);
}
Такой подход позволяет удобно работать с документами как с объектами Java, упрощая разработку и поддержку.