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 に答える