在 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 而不是 +