我在springboot中有一个API,它从mongo DB获取数据。这个API接受4个过滤器:
从日期- 迄今为止<
- 名称/gh>
现在,用户可以发送任何过滤器或所有过滤器。例如,如果他只传递姓名和角色,我应该按姓名和角色过滤数据,忽略日期字段。如果他发送所有值,我应该过滤所有字段。如果他只发送from date,我应该通过from date过滤,忽略所有字段。
有人能帮我一下吗?谢谢
TrySpecifications
from Spring Data JPA.
文档链接- https://spring.io/blog/2011/04/26/advanced-spring-data-jpa-specifications-and-querydsl/