Arrays couchbase中数组的不区分大小写搜索

Arrays couchbase中数组的不区分大小写搜索,arrays,couchbase,case-sensitive,case-insensitive,n1ql,Arrays,Couchbase,Case Sensitive,Case Insensitive,N1ql,我在couchbase有如下文件 { "id": "a32", "attributes": [ "R & M Richards", "false" ] } { "id": "x54", "attributes": [ "r & m Ri

我在couchbase有如下文件

{
"id": "a32",
"attributes": [
          "R & M Richards",
          "false"
        ]
}

{
"id": "x54",
"attributes": [
          "r & m Richards",
          "false"
        ]
}
我想在单个查询中获取这两个文档。 我创建了一个查询(如下),但它只返回一条记录

SELECT * FROM `test` WHERE attributes IN [["R & M Richards","false"]]

如何忽略区分大小写?

有两个选项都使用该功能。第一个并没有使用与您使用的相同的数组语法,它只是在属性上使用数组索引

SELECT t.*
FROM `test` t
where LOWER(t.attributes[0]) == LOWER("R & M Richards")
AND LOWER(t.attributes[1]) == "false"
第二个选项使用:

SELECT t.*
FROM `test` t
WHERE ARRAY LOWER(x) FOR x IN attributes END IN [[LOWER("R & M Richards"),"false"]]