java springdatamongo可选查询参数?
我正在使用spring data mongo和基于JSON的查询方法,不确定如何在搜索查询中允许可选参数
例如,假设我有以下功能
@Query("{ 'name' : {$regex : ?0, $options : 'i'}, 'createdDate' : {$gte : ?1, $lt : ?2 }} }")
List<MyItem> getItemsLikeNameByDateRange(String name, Date startDateRange, Date endDateRange);
-但我不想应用名称regex match,也不想在向方法传递NULL值时应用日期范围限制
目前看来,我可能需要使用mongoTemplate构建查询
有其他选择吗?或者使用mongoTemplate是最佳选择吗
谢谢
共 (0) 个答案