我找不到引用其中包含空格的字段名称的位置,例如在执行时
FILTER s._key = a.`Supplier Id`
上面的 sql 样式引用不起作用,数组访问也不起作用。正确的方法是什么?
现在想通了,我被 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"
}