2

我找不到引用其中包含空格的字段名称的位置,例如在执行时

FILTER s._key = a.`Supplier Id`

上面的 sql 样式引用不起作用,数组访问也不起作用。正确的方法是什么?

4

1 回答 1

4

现在想通了,我被 SQL 咬了,忘记了==在 AQL 中进行相等比较。然后数组访问起作用了,所以使用带空格的字段名的方法是这样的:

FILTER s._key == a['Supplier Id']

如果该字段没有空格但有一些特殊字符,则可以使用反引号而不是数组访问:

FILTER s._key == a.`ÅterförsäljareId`

编辑:另一种选择是使用绑定变量:

FILTER s._key == a.@field

// Passing this to the API as bind variables:
{
    "field": "Supplier Id"
}
于 2016-03-04T22:44:53.437 回答