특정 노드에서 시작하여 상호 연결이 높은 그래프가 있습니다 관계 유형, 방향 또는 관계없이 모든 노드를 찾으려합니다. 길이. 내가 뭘하려고 하나 이상의 노드를 포함하는 경로를 필터링하는 것입니다. 다음과 같은 관계로고유 한 노드가있는 모든 경로를 찾으려고 할 때 가변 길이 경로로 Cypher 쿼리가 실패 함
CREATE (n1:Person { pid:1, name: 'User1'}),
(n2:Person { pid:2, name: 'User2'}),
(n3:Person { pid:3, name: 'User3'}),
(n4:Person { pid:4, name: 'User4'}),
(n5:Person { pid:5, name: 'User5'})
:하지만 내가 얻을 것은 나는 다음과 같은 데이터를 사용하여 다시 동일한 메시지를 neo4j 샌드 박스에서 훨씬 간단 데이터베이스 를 작성하고 그럭저럭 가지고
Neo.DatabaseError.General.UnknownError: key not found: UNNAMED27
입니다
MATCH (n1{pid:1}),(n2{pid:2}),(n3{pid:3}),(n4{pid:4}),(n5{pid:5})
CREATE (n1)-[r1:RELATION]->(n2),
(n5)-[r2:RELATION]->(n2),
(n1)-[r3:RELATION]->(n3),
(n4)-[r4:RELATION]->(n3)
위의 모델에서이 문제를 일으키는 사이퍼 쿼리
입니다MATCH p= (n:Person{pid:1})-[*0..]-(m)
WHERE ALL(c IN nodes(p) WHERE 1=size(filter(d in nodes(p) where c.pid = d.pid)))
return m
누구든지이 쿼리에 문제가있는 것을 볼 수 있습니까?
테스트 됨 3.2.6이 오류가 여전히 발생합니다. – iltzortz