2014-01-28 12 views
3

같은 AQL 쿼리를 통해 인덱스 속도로 여러 모서리를 에지 또는 문서 모음으로 쿼리 할 수 ​​있습니까? 가장자리를 사용하는 테이블에서 RDBM의 외래 키 동작을 다소 에뮬레이트하고 싶습니다.AQL에서 모서리와 문서 모음 결합

고맙습니다

답변

4

당신은 기본적으로 색인 문서 필드를 사용하는 경우 다음 동작은 RDBMS에서 외래 키와 유사하다. 예를 들어 기본적으로 문서 형식 컬렉션은 _id 필드 및 가장자리 형식 컬렉션 인덱스를 _id, _from_to 개의 필드로 인덱싱합니다. EDGES 또는 NEIGHBORS과 같은 AQL 함수는 이러한 인덱스를 사용하여 관련 데이터를 쿼리합니다.

5

다음과 같이 확인할 수 있습니다. EDGES() 및 NEIGHBORS()는 가장자리 컬렉션의 _from 및/또는 _to 속성에서 자동으로 사용 가능한 색인을 사용합니다.

FILTER 절을 사용하여 수동으로 가입 할 수도 있습니다 (예 :

FOR ... 
    FILTER e._from == something_else._id 
    RETURN ...