【发布时间】:2017-02-12 06:31:58
【问题描述】:
如果我有一个包含集合名称的集合,AQL 中是否有允许您使用动态集合名称的语法?
这是我正在寻找的示例。一个名为master 的集合有很多文档,其中.state 是Active 或Disabled。该集合有一个名为collection_name 的键,它是该数据库中另一个集合的名称。
FOR doc IN master
FILTER doc.state == 'Active'
FOR c IN COLLECTION(doc.collection_name) <--- invented command called COLLECTION
RETURN {
'collection_name': doc.collection_name,
'contents': c
}
我正在尝试从master 集合中标记为Active 的所有集合中检索所有文档。
有没有一种方法可以在一个 AQL 查询中执行此操作,而不必将其分解为对 master 的初始查询,然后对返回的每个集合进行 n 次查询?
【问题讨论】: