Каков наилучший способ запроса коллекции автомобилей.
Если в запросе есть одно поле для запроса одного, если каждое поле запрашивает каждое.
car: {
category: String,
attributes: {
color: String,
brand: String,
x20 more fields
},
contact: {}
}
Обработчик маршрутизатора:
public Mono<ServerResponse> search(ServerRequest request) {
MultiValueMap query = request.queryParams();
System.out.println("Search: " + query);
return ServerResponse.ok().build();
}
Результат:
Поиск: бренд = [audi], цвет = [красный, синий] , ....
В настоящее время MultiValueMap выдает мне разобранную строку, но как обработать ее для всех полей автоматизации c. Мне приходит в голову сделать переменную для каждого поля, но не думайте, что это лучший способ.
Также, чтобы создать новый Car () со значениями параметров и выполнять такие запросы, конечно же, реактивным способом.
carRepository.findAll(Example.of(car);
Но тогда не могу найти по цвету [красный, синий]