如何在AQL中为Arangodb引用/转义字段名称?

时间:2016-03-04 19:53:04

标签: arangodb aql

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

connect

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

1 个答案:

答案 0 :(得分:2)

现在想出来,我被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"
}