2016-12-14 5 views
0

컬렉션 이름이 들어있는 컬렉션이있는 경우 AQL에 동적 컬렉션 이름을 사용할 수있는 구문이 있습니까?AQL에서 동적 컬렉션 이름을 사용하는 방법이 있습니까?

다음은 내가 원하는 것을 보여주는 예입니다. master이라는 컬렉션에는 .stateActive 또는 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로 표시된 모든 컬렉션의 모든 문서를 검색하기 위해 노력하고있어.

master에 대한 초기 쿼리로 분리하지 않고 하나의 AQL 쿼리에서이 작업을 수행 할 수있는 방법이 있습니까? 반환 된 각 컬렉션에 대해 n 개의 쿼리가 이어 지나요?

답변

1

나는 this ArangoDB 문제에서 결론적으로 동적 컬렉션 이름을 실제로 사용할 수있는 방법이 없습니다.

그러나 모든 AQL 기능을 사용할 수 있습니다. 자세한 설명은 해당 문제에 대한 마지막 의견을 참조하십시오.