我有一个名为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明确声明允许使用破折号(-)。
1条答案
按热度按时间vhipe2zx1#
对于在这样的集合上操作的普通REST请求,不需要转义。
然而,在AQL中,破折号(-)也可以被解释为减号操作符。这就是为什么在查询中,带有破折号的名称必须放在反斜线中:
one-two
但是,由于这只与AQL相关,因此可以在AQL Syntax documentation中找到此信息,而不是在您引用的有关集合名称的文档中。