에 연결 가장자리에서 속성을 포함 나는 다음과 같은 경우가 있습니다OrientDB 특정 정점
그래서 클래스 V1의 두 정점 타입 V2의 또 다른 정점에 연결되어 (p:p1)
V1 ---E1---\
\
V2 (with properties)
/
V1 ---E1---/
(p:p2)
, 양쪽 가장자리가이 같은 클래스 E1의 있습니다를 속성 "p".
- 대상 (RID에 의한)는 V1 인스턴스 : 나는 쿼리를 원하는
- 반환되는 문서에서 연결 E1 가장자리의 속성 p도 포함합니다.
나는 함께 시도 :
SELECT *,in('E1')[p] as p FROM (SELECT EXPAND(out('E1')) FROM <V1-rid>) UNWIND p
그러나 투사가 모두 E1 가장자리에서 값을 반환하기 때문에 그것은 물론이 개 결과를 줄 것이다. 난 단지 내 선택한 V1과 V2 사이의 가장자리를 P 형태로 inlcude 싶어요.
나는 V2에 포함될 필요가있는 몇 가지 다른 연결점이 있지만 질문의 복잡성을 줄이기 위해 문제를보다 정확하게 지정하고 싶었고 대답을 방해하지 않을 것이라고 생각합니다.
업데이트
명확한 설명 : V2는 속성이있는 경우 v2p1 :, v2p2, 결과 기록이 보일 것입니다, 그래서 내가, 추가 속성 "P"와 전체 V2-기록 할 결과를 원하는
예 :
{
"v2p1": <value>,
"v2p2": <value>,
"p": <value>
}
마지막 "p"값은 가장자리에 있고 다른 속성은 실제 V2 레코드의 값입니다.
을 나는 또한 당신이'사용할 수 있습니다 V2를 e1_p SELECT 당신이 http://orientdb.com/docs/2.2/SQL-Match.html –