0
如果我有一个包含集合名称的集合,那么AQL中是否存在允许使用动态集合名称的语法?有没有办法在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个查询?