AQL:如何指定名称中包含破折号的集合?
AQL: How to specify a collection that has a dash in the name?
我有一个名为 one-two
的集合,我想列出集合中的一些文档:
FOR v IN one-two
RETURN v
但是我收到以下错误:
Query: AQL: collection or view not found: one (while parsing)
如何指定名称中带有 -
的集合?
我尝试了常用的选项,'
、"
和驼峰式 oneTwo
,但它们都失败了。
ArangoDB 文档 Collection and View Names 明确指出允许使用破折号 (-)。
对于在此类集合上运行的普通 REST 请求,不需要转义。
但是,在 AQL 中,破折号 (-) 也可以解释为减号运算符。这就是为什么在查询中,必须将带破折号的名称放入反引号中:`one-two`
但由于这仅与 AQL 相关,因此可以在 AQL Syntax documentation 中找到此信息,而不是在您引用的有关集合名称的文档中。
我有一个名为 one-two
的集合,我想列出集合中的一些文档:
FOR v IN one-two
RETURN v
但是我收到以下错误:
Query: AQL: collection or view not found: one (while parsing)
如何指定名称中带有 -
的集合?
我尝试了常用的选项,'
、"
和驼峰式 oneTwo
,但它们都失败了。
ArangoDB 文档 Collection and View Names 明确指出允许使用破折号 (-)。
对于在此类集合上运行的普通 REST 请求,不需要转义。
但是,在 AQL 中,破折号 (-) 也可以解释为减号运算符。这就是为什么在查询中,必须将带破折号的名称放入反引号中:`one-two`
但由于这仅与 AQL 相关,因此可以在 AQL Syntax documentation 中找到此信息,而不是在您引用的有关集合名称的文档中。