neo4j에서오고 Arango에서 새로 왔습니다.AQL Arango - 가장자리를 사용하여 꼭지점과 이웃을 얻으십시오.
내 데이터를 쿼리하고 해당 데이터 구조를 만들려고합니다.
Circle A
/ \
Square A Circle B
/ \ \
Circle C Square B Square D
서클이 문서 컬렉션에 저장됩니다
그래서 내가 좋아하는 뭔가가있다. 사각형은 문서 컬렉션에 저장됩니다.그런 다음 적절하게 대응하는 두 개의 가장자리 모음 HAS_CIRCLE 및 HAS_SQUARE가 있습니다.
나는 서클 B와 그 중력을 원한다는 것을 안다.
{
circle: {data from Circle B},
parents: [{data from Circle A}],
children: [{data from Circle C}],
squares: [{data from Square B}, {data from Square D}]
}
* 또한이 구조를 중첩 시키려고하지 않습니다. {Circle A의 데이터}를 parents
에 넣고 싶을 때처럼, 나는 부모, 자녀, 사각형이 있다는 것을 기대하지 않습니다. 문자 그대로 노드에 포함 된 메타 데이터를 찾고 있습니다.
나는 이렇게 시작할 수 있음을 알고있다. 그러나 나는 빨리 길을 잃는다. 기본을 수행 할 때도 올바르게 수집하여 배열에 키와 연관시킬 수 없습니다.
FOR c in Circle
FILTER c.name === 'Circle B'
FOR hc in HAS_CIRCLE
FILTER hc._from === c._id
감사합니다. 이에 대한 나의 최종 접근법을 아래에 추가했습니다. – savv
안녕하세요, 귀하의 솔루션을 '수락'으로 표시해야합니다 ;-) – dothebart