2013-07-17 2 views
1

py2neo에서 사이퍼 쿼리를 사용하여 관계 유형을 어떻게 얻을 수 있습니까? 작동하는 코드 조각이 있습니다.관계 유형 py2neo

def print_row(row): 
    a,b = row 
    print (a["name"] + " " + b["name"]) 

cypher.execute(graph_db, "START a=node(1) MATCH (a) - [] - (b) RETURN a,b", row_handler=print_row) 

이렇게하면 입력 노드 (1)에 연결된 노드를 인쇄 할 수 있습니다.

ROCK PAPER 
ROCK SCISSORS 

그러나이 노드의 관계 유형을 인쇄하고 싶습니다.

def print_row(row): 
    a,b,r = row 
    print (a["name"] + r["type"] + b["name"]) 

cypher.execute(graph_db,"START a=node(1) MATCH (a) -[r]->(b) RETURN a,b,r", row_handler=print_row) 

가 어떻게 py2neo하여이 작업을 수행 할 수 있습니다 : 예를 들어

는 다음과 같습니다 : I 시도 (실패) 무엇

ROCK BEATS SCISSORS 
ROCK BEATEN_BY PAPER 

입니까?

답변