ArangoDB AQL:如何指定名称中有破折号的集合?

gr8qqesn  于 2022-12-09  发布在  Go
关注(0)|答案(1)|浏览(130)

我有一个名为one-two的集合,我想列出该集合中的一些文档:

FOR v IN one-two
    RETURN v

但我得到以下错误:Query: AQL: collection or view not found: one (while parsing)

如何指定名称中包含-的集合?

我已经尝试了常用的选项,'"和camelCasing it oneTwo,但是它们都失败了。ArangoDB文档Collection and View Names明确声明允许使用破折号(-)。

vhipe2zx

vhipe2zx1#

对于在这样的集合上操作的普通REST请求,不需要转义。
然而,在AQL中,破折号(-)也可以被解释为减号操作符。这就是为什么在查询中,带有破折号的名称必须放在反斜线中:one-two
但是,由于这只与AQL相关,因此可以在AQL Syntax documentation中找到此信息,而不是在您引用的有关集合名称的文档中。

相关问题