весна -данные -монго -необязательные параметры запроса?

Я использую spring -data mongo с методами запроса на основе JSON и не знаю, как разрешить необязательные параметры в поисковом запросе.

Например, -скажем, у меня была следующая функция

@Query("{ 'name' : {$regex : ?0, $options : 'i'}, 'createdDate' : {$gte : ?1, $lt : ?2 }} }")
List<MyItem> getItemsLikeNameByDateRange(String name, Date startDateRange, Date endDateRange);

-но я не хотел применять совпадение имени с регулярным выражением или не применять ограничение диапазона дат, если в метод были переданы значения NULL.

На данный момент похоже, что мне, возможно, придется построить запрос, используя шаблон mongoTemplate.

Есть ли альтернативы -или лучше использовать mongoTemplate?

Спасибо

17
задан Andrew B 23 July 2012 в 13:25
поделиться