NEO4J : 노드 속성 및 위치에 따라 단일 노드를 선택하기위한 쿼리 방식은 무엇입니까?
문제
NEO4J 쿼리 메커니즘 (GREMLIN, CIPHER, TRARSALS, BUILD-IN 알고리즘)을 사용할시기를 평가하는 데 어려움을 겪고 있습니다.예를 들어, 전체 그래프에서 단일 노드를 선택하고 싶습니다
-
가장 많은 수의 가장자리를 가진
- ; 4 개의 시작 노드 중 하나에서 특정 경로 - 길이 내에서
- ;
- 재산에 일정한 가치가 있습니다.
Python Neo4jrestclient 및 기본 그레 렐린 / cypher 스크립트를 실행할 수 있습니다.개별적으로 일부 요구 사항의 통과 (예 : Gremlin과 함께 / oudegree 계산). 그러나 그들을 결합하는 방법에 대한 더 큰 그림이 누락되었습니다.
모든 제안?
해결책
cypher는 다음과 같습니다 :
start n=node:index(indicator="startnode-value")
match n-[:REL*..10]->target
where target.prop = "value"
return target
. 제휴하지 않습니다 StackOverflow