는, 단계 이름은 식별자ArangoDB - 특정 노드와 관련이없는 노드를 찾는 방법은 무엇입니까? 명확성의 목적
로 사용되는 I가 다음과 같은 방향성 비순환 그래프 (DAG) :
내가 노드를 선택한다 할 노력하고있어, 에 직접 연결된에 연결된 노드를 찾은 다음 아웃 바운드 방향으로 만 선택하십시오.
예를 들어, "루트 단계"를 선택하면 "루트 단계"에 직접 연결되지 않은 유일한 쿼리이므로 "쿼리 단계 3"만 반환해야합니다. 그러나
, 내가 "테스트 2 단계"를 선택하면, 그것은해야 만 반환 "테스트 단계 3", 그리고 "테스트 단계", "테스트 단계 * 동일한 수준입니다"때문에 테스트 단계 2 "입니다 지금은
, 여기에 내가 할 방법은 다음과 같습니다.
내가 저장 모든에서" ".,이 배열로가 부모의 목록을 (테스트 단계는이 단계 ["루트 단계 "] , 등)
내 쿼리는 다음과 같습니다 (예 : 테스트 2 단계) :
FOR v, e IN 0..10 OUTBOUND "steps/test step 2" steps_relations
FILTER e._from != "steps/test step 2"
FILTER e._to != "steps/test step 2"
FILTER v._id != "steps/test step 2"
FILTER ["root step"] NONE IN v.parents
RETURN {id: v._key, name: v.name }
현재로서는 예상치 못한 결과 ("테스트 단계 3") 대신 빈 결과를 반환합니다. 어떤 도움이라도 대단히 감사합니다.