특정 관계 유형이있는 경로를 반환하는 Cypher 쿼리

한스

Neo4j Graph DB를 설정했습니다.

그리고 다음과 같은 노드와 관계 유형이 있습니다.

왼쪽 패널-데이터베이스 정보

내 질문은 관계 유형이 "BUS"인 경우에만 스테이션에서 두 노드 사이의 경로를 얻는 방법입니다.

Station(1)->BUS->Station(31)

감사합니다.

브루노 페레스

다음과 같은 간단한 Cypher 쿼리를 사용할 수 있습니다.

MATCH p = (:Station {id:1})-[:BUS*]->(:Station {id:31})
RETURN p

이 쿼리하여 MATCH경로 ( p) 사이 (:Station{id:1})(:Station {id:31})유형의 관계를 다음의 :BUS(의해 나타낸 길이를 가진 *관계를 입력하면).

쿼리가 따를 홉 수를 지정할 수도 있습니다 *(예 : [: BUS * 1..3]은 최소 1 개에서 최대 3 개 홉을 따름). MATCH 절 문서를 살펴보십시오 .

편집하다:

Hans 코멘트에서 :

최단 경로에 관심이 있습니다

shortestPath () 함수를 사용할 수 있습니다 . 이 방법:

MATCH (a:Station {id:1}), (b:Station {id:31}), p = shortestPath((a)-[*]-(b))
WHERE ALL (r IN relationships(p) WHERE type(r) = 'BUS')
RETURN p

문서에서 :

최단 경로 패턴에 적용 되는 WHERE에서 사용되는 술어 는 최단 일치 경로가 무엇인지 결정하기 전에 평가됩니다.

쿼리는 위 사이의 최단 경로를 반환 a하고 b만 평가하는 :BUS관계.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

특정 유형의 모든 노드를 반복하고 관련 노드를 그룹화하는 Cypher 쿼리

분류에서Dev

경로 순서로 노드를 반환하는 Cypher 쿼리

분류에서Dev

Cypher-특정 레이블의 노드와 관계가없는 경우 노드를 반환합니다.

분류에서Dev

Neo4j cypher 쿼리-경로 노드를 반환하지만 특정 속성이 동일한 노드를 포함하지 않는 방법

분류에서Dev

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

분류에서Dev

시작-종료 조건에 따라 단일 관계가있는 노드의 경로를 나열하는 Neo4j Cypher 쿼리

분류에서Dev

py2neo 또는 cypher 쿼리 언어로 모든 관계 속성을 계산하는 방법

분류에서Dev

Cypher를 사용하면 길이가 미리 정의되지 않은 경로에서 관계 이름을 가져올 수 있습니까?

분류에서Dev

기존 노드와의 관계를 구축하는 대신 새 노드를 생성하는 Cypher 쿼리

분류에서Dev

Cypher : 특정 레이블을 제외한 모든 관계를 횡단하는 방법

분류에서Dev

가변 길이 관계 식별자가 사용될 때 최종 시퀀스 만 반환하거나 유지하는 cypher 쿼리

분류에서Dev

특정 조건 후에 중지되는 Cypher 쿼리

분류에서Dev

"발견 된"관계를 캡처하기위한 효율적인 Cypher 업데이트 쿼리

분류에서Dev

PyRal Rally 특정 쿼리가 작동하지만 데이터를 반환하지 않는 일반 쿼리

분류에서Dev

특정 텍스트를 포함하는 행을 반환하는 Android SQLite 쿼리

분류에서Dev

다른 유형의 두 노드가 특정 속성에 대해 동일한 값을 가질 때 cypher와 관계를 만드는 방법은 무엇입니까?

분류에서Dev

관계를 사용하여 서로 다른 노드 레이블의 하위 집합을 가져 오는 Cypher 쿼리

분류에서Dev

Bookshelf 모델의 속성으로 특정 관계 또는 쿼리 유형을 추가하려면 어떻게해야합니까?

분류에서Dev

Bookshelf 모델의 속성으로 특정 관계 또는 쿼리 유형을 추가하려면 어떻게해야합니까?

분류에서Dev

특정 서버에 대한 데이터를 반환하지 않는 wmi 쿼리

분류에서Dev

neo4j cypher 쿼리 특정 경로를 제외한 모든 하위 항목 찾기

분류에서Dev

이 SPARQL 쿼리가 특정 항목을 주제로 반환하는 이유는 무엇입니까?

분류에서Dev

하나의 Cypher 쿼리를 사용하여 동일한 속성 값을 공통으로 갖는 노드 간의 관계 생성

분류에서Dev

SQL 쿼리는 다 대다 관계로 결과를 반환하지 않습니다.

분류에서Dev

특정 필드를 기반으로하는 기존 쿼리의 값 합계 / 그룹화-Access2013

분류에서Dev

cypher와 함께 neo4jclient를 통해 관계 및 속성을 반환하는 방법

분류에서Dev

노드 당 여러 관계 속성을 기반으로하는 경로 만 가져 오기 위해 Cypher 쿼리의 어떤 기술을 사용할 수 있습니까?

분류에서Dev

외래 키 관계를 기반으로 결과를 출력하는 쿼리

분류에서Dev

순서에 관계없이 특수 문자가있는 태그를 처리하는 정규식

Related 관련 기사

  1. 1

    특정 유형의 모든 노드를 반복하고 관련 노드를 그룹화하는 Cypher 쿼리

  2. 2

    경로 순서로 노드를 반환하는 Cypher 쿼리

  3. 3

    Cypher-특정 레이블의 노드와 관계가없는 경우 노드를 반환합니다.

  4. 4

    Neo4j cypher 쿼리-경로 노드를 반환하지만 특정 속성이 동일한 노드를 포함하지 않는 방법

  5. 5

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

  6. 6

    시작-종료 조건에 따라 단일 관계가있는 노드의 경로를 나열하는 Neo4j Cypher 쿼리

  7. 7

    py2neo 또는 cypher 쿼리 언어로 모든 관계 속성을 계산하는 방법

  8. 8

    Cypher를 사용하면 길이가 미리 정의되지 않은 경로에서 관계 이름을 가져올 수 있습니까?

  9. 9

    기존 노드와의 관계를 구축하는 대신 새 노드를 생성하는 Cypher 쿼리

  10. 10

    Cypher : 특정 레이블을 제외한 모든 관계를 횡단하는 방법

  11. 11

    가변 길이 관계 식별자가 사용될 때 최종 시퀀스 만 반환하거나 유지하는 cypher 쿼리

  12. 12

    특정 조건 후에 중지되는 Cypher 쿼리

  13. 13

    "발견 된"관계를 캡처하기위한 효율적인 Cypher 업데이트 쿼리

  14. 14

    PyRal Rally 특정 쿼리가 작동하지만 데이터를 반환하지 않는 일반 쿼리

  15. 15

    특정 텍스트를 포함하는 행을 반환하는 Android SQLite 쿼리

  16. 16

    다른 유형의 두 노드가 특정 속성에 대해 동일한 값을 가질 때 cypher와 관계를 만드는 방법은 무엇입니까?

  17. 17

    관계를 사용하여 서로 다른 노드 레이블의 하위 집합을 가져 오는 Cypher 쿼리

  18. 18

    Bookshelf 모델의 속성으로 특정 관계 또는 쿼리 유형을 추가하려면 어떻게해야합니까?

  19. 19

    Bookshelf 모델의 속성으로 특정 관계 또는 쿼리 유형을 추가하려면 어떻게해야합니까?

  20. 20

    특정 서버에 대한 데이터를 반환하지 않는 wmi 쿼리

  21. 21

    neo4j cypher 쿼리 특정 경로를 제외한 모든 하위 항목 찾기

  22. 22

    이 SPARQL 쿼리가 특정 항목을 주제로 반환하는 이유는 무엇입니까?

  23. 23

    하나의 Cypher 쿼리를 사용하여 동일한 속성 값을 공통으로 갖는 노드 간의 관계 생성

  24. 24

    SQL 쿼리는 다 대다 관계로 결과를 반환하지 않습니다.

  25. 25

    특정 필드를 기반으로하는 기존 쿼리의 값 합계 / 그룹화-Access2013

  26. 26

    cypher와 함께 neo4jclient를 통해 관계 및 속성을 반환하는 방법

  27. 27

    노드 당 여러 관계 속성을 기반으로하는 경로 만 가져 오기 위해 Cypher 쿼리의 어떤 기술을 사용할 수 있습니까?

  28. 28

    외래 키 관계를 기반으로 결과를 출력하는 쿼리

  29. 29

    순서에 관계없이 특수 문자가있는 태그를 처리하는 정규식

뜨겁다태그

보관