나는 이것이 쉬운 cypher 쿼리라고 확신하지만, 나는 cypher를 비교적 처음 사용하기 때문에 미리 사과하지만 이전에 질문 한 질문을 찾을 수 없습니다.
다음과 같이 연결된 노드가있는 경우 : (: Start)-[: NEXT]-> (step1)-[: NEXT]-> (step2)-[: NEXT]-> (step3)-[: NEXT] -> 등.
그리고이 그룹의 모든 노드를 반환하고 싶습니다. 다음과 같이 작성할 수 있습니다. match (s : Start)-[: NEXT *]-> (steps) return s, steps
그러나 시작 노드로부터의 거리에 따라 정렬하려면 어떻게해야합니까? 내가 주문을 신청하는 특성이 있습니까, 아니면 그것보다 더 복잡합니까?
감사
:NEXT
관계 모음에 변수를 도입 하고 크기 ( :NEXT
노드에 도달 할 s 수)를 기준으로 정렬하여 순서를 적용 할 수 있습니다 .
MATCH (s:Start)-[rels:NEXT*]->(steps)
RETURN s, steps
ORDER BY SIZE(rels)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다