ArangoDB AQL:LOWER不适用于切片的值吗?

时间:2019-05-07 08:35:18

标签: arangodb aql

我尝试关注:

FOR d IN cresume FILTER d.isActive==true AND d.isPublic==true AND 'javascript' IN  LOWER(d.resume.skills[*].name)  SORT d.activatedTS DESC LIMIT 200 RETURN d

想法是要检查javascript(*)名称中是否包含(小写)javascript。找不到结果。如果我这样做:

FOR d IN cresume FILTER d.isActive==true AND d.isPublic==true AND 'JavaScript' IN  d.resume.skills[*].name  SORT d.activatedTS DESC LIMIT 200 RETURN d

我得到结果

问题... LOWER是否不适用于[*]数组/切片的值?

1 个答案:

答案 0 :(得分:0)

来自Arango支持的信息。如所记录的,LOWER适用于字符串。但是您可以使用LOWER(d.resume.skills[*].name)

来代替d.resume.skills[* RETURN LOWER(CURRENT.name)]