【问题标题】:ArangoDB AQL: LOWER not working for value of slice?ArangoDB AQL:LOWER 不适用于切片的价值?
【发布时间】:2019-05-07 08:35:18
【问题描述】:

我尝试以下:

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是否在技能[*]名称中。这没有找到结果。如果我这样做:

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 是否不适用于 [*] Array/Slice 中的值?

【问题讨论】:

    标签: arangodb aql


    【解决方案1】:

    从 Arango 支持部门获得信息。如文件所述,LOWER 适用于字符串。但是你可以使用d.resume.skills[* RETURN LOWER(CURRENT.name)]而不是LOWER(d.resume.skills[*].name)

    【讨论】:

      猜你喜欢
      • 2016-03-19
      • 1970-01-01
      • 1970-01-01
      • 2018-12-24
      • 1970-01-01
      • 1970-01-01
      • 2018-05-24
      • 2019-09-03
      • 2020-02-03
      相关资源
      最近更新 更多