관계 필터를 포함한 모든 깊이의 관계에서 노드를 가져 오는 방법

gzg

다음과 유사한 쿼리를 사용하고 있습니다.

(n)-[*]->(m)
Any depth.

그러나 다음과 같은 쿼리에서 관계 이름을 필터링 할 수 없습니다.

(n)-[*:DOES]->(m)
Any depth.

관련 경로에 다른 관계가 있기 때문에 관계 이름을 필터링해야합니다. 도움이된다면 내 그래프는 다음과 같습니다.

CREATE (Computer { name:'Computer' }),(Programming { name:'Programming' }),(Java { name:'Java' }),(GUI { name:'GUI' }),(Button { name:'Button' }), Computer<-[:IS]-Programming, Programming<-[:IS]-Java, Java<-[:IS]-GUI, GUI<-[:IS]-Button, (Ekin { name:'Ekin' }), (Gunes { name:'Gunes' }), (Ilker {name:'Ilker'}), Ekin-[:DOES]->Programming, Ilker-[:DOES]->Java, Ilker-[:DOES]->Button, Gunes-[:DOES]->Java

어떤 깊이로든 "프로그래밍"에 연결된 "DOES"관계를 가진 이름 (Ekin, Ilker 및 Gunes)을 얻고 싶습니다.

편집하다:

두 개의 다른 쿼리 결과를 병합하여 원하는 값을 얻을 수 있습니다 (13이 내가 도달하려는 최상위 노드라고 생각).

START n=node(13) 
MATCH p-[:DOES]->()-[*]->(n) 
RETURN DISTINCT p

START n=node(13) 
MATCH p-[:DOES]->(n) 
RETURN DISTINCT p

단일 쿼리로 수행하고 싶습니다.

리사 리

일치하는 패턴을 "p-[: DOES]-> ()-[* 0 ..]-> n"으로 변경합니다.

Match p-[:DOES]->()-[*0..]->n
Return distinct p.name

가변 길이 관계 "[*]"는 1 .. *를 의미합니다. 경로에 0 .. * 길이 관계가 필요합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

관계가 많은 한 노드에서 페이지 노드를 집계하는 방법

분류에서Dev

모든 부모와 함께 트리에있는 모든 노드의 mysql에서 부모 / 자식 관계의 전체 트리를 가져옵니다.

분류에서Dev

초기 모델에로드하지 않고 Laravel 관계에서 데이터를 가져 오는 방법

분류에서Dev

경로에있는 노드 간의 모든 관계를 얻는 방법

분류에서Dev

단일 쿼리에서 관계형 필드 데이터를 가져 오는 방법

분류에서Dev

neo4j 쿼리 성능을 가져 오기 위해 RAM에 대한 모든 노드 및 관계를 캐시하는 방법

분류에서Dev

MongoDB의 포함 된 문서에서 동일한 수준의 모든 필드를 가져 오는 방법

분류에서Dev

SilverStripe에서 has_many의 가능한 모든 관계를 기본값으로 설정하는 방법

분류에서Dev

테이블의 다중 계층 구조에 대한 루트 노드 및 모든 하위 노드를 가져 오는 방법

분류에서Dev

Java Connector Jar를 사용하여 neo4j에서 모든 노드의 관계를 얻는 방법

분류에서Dev

Java Connector Jar를 사용하여 neo4j에서 모든 노드의 관계를 얻는 방법

분류에서Dev

한 행에서 일대 다 관계의 모든 레코드 가져 오기

분류에서Dev

노드에 대한 모든 관계를 가져 오는 cypher 쿼리가 3.1에서 그래픽 표현을 반환하지 않습니다.

분류에서Dev

Laravel-중첩 된 관계에서 필드를 가져 오는 방법

분류에서Dev

R의 모든 유전자에 대한 상관 관계 계산 :이를 수행하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

한 열의 모든 값을 가져오고 합계를 계산하는 방법

분류에서Dev

전이 관계의 모든 노드 가져 오기-확장

분류에서Dev

neo4j에서 동일한 노드 이름을 가진 두 노드 간의 관계를 만드는 방법

분류에서Dev

MongoDB-동일한 관계를 가진 모든 관련 문서를 가져 오는 쿼리

분류에서Dev

삼투-동일한 태그로 모든 노드 / 웨이 / 관계 가져 오기

분류에서Dev

양방향 관계를 가질 때 관계의 한쪽에서 액세스 할 때만 필드를 피하는 방법

분류에서Dev

Laravel에서 관계 데이터를 가져 오는 쿼리

분류에서Dev

YII에서 조인을 사용하여 관계에서 데이터를 가져 오는 방법

분류에서Dev

관계의 구성원에 대한 모든 관계 가져 오기

분류에서Dev

다양한 두 테이블에서 필드 관계가 많은 스캐 폴드를 만드는 방법

분류에서Dev

rdflib를 사용하여 DB의 모든 관계 가져 오기

분류에서Dev

cypher에서 모든 관계를 찾는 방법

분류에서Dev

Swift에서 관계를 가져 오기위한 NSPredicate를 빌드하는 방법은 무엇입니까?

분류에서Dev

Django 쿼리를 사용하여 일대 다 관계에서 데이터를 가져 오는 방법

Related 관련 기사

  1. 1

    관계가 많은 한 노드에서 페이지 노드를 집계하는 방법

  2. 2

    모든 부모와 함께 트리에있는 모든 노드의 mysql에서 부모 / 자식 관계의 전체 트리를 가져옵니다.

  3. 3

    초기 모델에로드하지 않고 Laravel 관계에서 데이터를 가져 오는 방법

  4. 4

    경로에있는 노드 간의 모든 관계를 얻는 방법

  5. 5

    단일 쿼리에서 관계형 필드 데이터를 가져 오는 방법

  6. 6

    neo4j 쿼리 성능을 가져 오기 위해 RAM에 대한 모든 노드 및 관계를 캐시하는 방법

  7. 7

    MongoDB의 포함 된 문서에서 동일한 수준의 모든 필드를 가져 오는 방법

  8. 8

    SilverStripe에서 has_many의 가능한 모든 관계를 기본값으로 설정하는 방법

  9. 9

    테이블의 다중 계층 구조에 대한 루트 노드 및 모든 하위 노드를 가져 오는 방법

  10. 10

    Java Connector Jar를 사용하여 neo4j에서 모든 노드의 관계를 얻는 방법

  11. 11

    Java Connector Jar를 사용하여 neo4j에서 모든 노드의 관계를 얻는 방법

  12. 12

    한 행에서 일대 다 관계의 모든 레코드 가져 오기

  13. 13

    노드에 대한 모든 관계를 가져 오는 cypher 쿼리가 3.1에서 그래픽 표현을 반환하지 않습니다.

  14. 14

    Laravel-중첩 된 관계에서 필드를 가져 오는 방법

  15. 15

    R의 모든 유전자에 대한 상관 관계 계산 :이를 수행하는 가장 좋은 방법은 무엇입니까?

  16. 16

    한 열의 모든 값을 가져오고 합계를 계산하는 방법

  17. 17

    전이 관계의 모든 노드 가져 오기-확장

  18. 18

    neo4j에서 동일한 노드 이름을 가진 두 노드 간의 관계를 만드는 방법

  19. 19

    MongoDB-동일한 관계를 가진 모든 관련 문서를 가져 오는 쿼리

  20. 20

    삼투-동일한 태그로 모든 노드 / 웨이 / 관계 가져 오기

  21. 21

    양방향 관계를 가질 때 관계의 한쪽에서 액세스 할 때만 필드를 피하는 방법

  22. 22

    Laravel에서 관계 데이터를 가져 오는 쿼리

  23. 23

    YII에서 조인을 사용하여 관계에서 데이터를 가져 오는 방법

  24. 24

    관계의 구성원에 대한 모든 관계 가져 오기

  25. 25

    다양한 두 테이블에서 필드 관계가 많은 스캐 폴드를 만드는 방법

  26. 26

    rdflib를 사용하여 DB의 모든 관계 가져 오기

  27. 27

    cypher에서 모든 관계를 찾는 방법

  28. 28

    Swift에서 관계를 가져 오기위한 NSPredicate를 빌드하는 방법은 무엇입니까?

  29. 29

    Django 쿼리를 사용하여 일대 다 관계에서 데이터를 가져 오는 방법

뜨겁다태그

보관