Я использую spring -data mongo с методами запросов на основе JSON и не знаю, как разрешить дополнительные параметры в поисковом запросе.
Например, скажем, у меня была следующая функция
@Query("{ 'name' : {$regex : ?0, $options : 'i'}, 'createdDate' : {$gte : ?1, $lt : ?2 }} }")
List<MyItem> getItemsLikeNameByDateRange(String name, Date startDateRange, Date endDateRange);
-but, я не хотел применять совпадение регулярных выражений или не применял ограничение диапазона дат, если значения NULL были переданы методу.
На данный момент похоже, что мне, возможно, придется построить запрос, используя mongoTemplate.
Есть ли какие-либо альтернативы - или использует mongoTemplate лучший вариант?
Спасибо