在 Couchbase Spring-数据查询中组合字段
Combining fields in a Couchbase Spring-Data Query
我有一个 couchbase 查询需要搜索姓名,被搜索的对象存储 firstName 和 lastName 字段。我的搜索查询可能类似于“Bob Smith”,我已尝试组合查询中的字段,但这不起作用?
@Query("#{#n1ql.selectEntity} WHERE #{#n1ql.filter} AND LOWER(firstName) + ' ' + LOWER(lastName) LIKE ")
我无法评论 Java 语法,但就 N1QL 查询而言:
我相信您正在尝试将 LOWER(firstName)
和 LOWER(lastName)
与中间的 space 连接起来?在那种情况下,使用 ||
的 concatenate operator 而不是 +
。
我有一个 couchbase 查询需要搜索姓名,被搜索的对象存储 firstName 和 lastName 字段。我的搜索查询可能类似于“Bob Smith”,我已尝试组合查询中的字段,但这不起作用?
@Query("#{#n1ql.selectEntity} WHERE #{#n1ql.filter} AND LOWER(firstName) + ' ' + LOWER(lastName) LIKE ")
我无法评论 Java 语法,但就 N1QL 查询而言:
我相信您正在尝试将 LOWER(firstName)
和 LOWER(lastName)
与中间的 space 连接起来?在那种情况下,使用 ||
的 concatenate operator 而不是 +
。