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個查詢?