[英]How to quote/escape a field name in AQL for 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 == a.@field
// Passing this to the API as bind variables:
{
"field": "Supplier Id"
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.