有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案