【发布时间】:2020-09-08 00:20:37
【问题描述】:
我有一个用例,我想创建一个通用搜索 API,想法是在前端部分有很多过滤器,用户将有机会使用 0 个或更多过滤器,所以假设我们有一个对象喜欢
public class Person {
public String name;
public String age;
// som other properties
}
所以在前端部分我想发送一个searchCriteria 例如
[{
field: name,
operator: eq,
value: XX
}]
问题是我找不到映射searchCriteria 以在crudRepository 中使用的好方法。
所以:
有没有一种方法可以在不创建构造查询并手动执行它的服务的情况下做到这一点?
有没有类似
QueryDSL的东西支持CouchBase存储库?
我正在使用 Spring Boot 和 CouchBase
谢谢
【问题讨论】:
-
我不认为 couchbase 适合这种需求。 Couchbase 对索引的回复很多。您将不得不创建主索引,这意味着所有列上的索引可能会降低您的性能
-
很遗憾,由于其他原因,我不得不使用 CouchBase。
标签: spring-boot couchbase spring-data-couchbase