1
我找不到在哪里引述中有一个空间,例如一个字段名做如何在AQL中为arangodb引用/转义字段名称?
FILTER s._key = a.`Supplier Id`
以上,SQL样式的报价不工作的时候,同样没有数组访问。什么是正确的方法?
我找不到在哪里引述中有一个空间,例如一个字段名做如何在AQL中为arangodb引用/转义字段名称?
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 == [email protected]
// Passing this to the API as bind variables:
{
"field": "Supplier Id"
}
另一个(也许更好)解决方案可以是为[使用绑定变量(HTTPS://docs.ara ngodb.com/Aql/Invoke.html)在这种情况下。你能将自己的答案标记为已接受吗? – dothebart
啊,我不知道绑定变量也可以用于键名。谢谢,我会更新答案。 – ciscoheat