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 中找到此信息,而不是在您引用的有关集合名称的文档中。