1

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

しかし、私が望むのは、これらのノードが持つ関係のタイプを出力することです。

例えば:

ROCK BEATS SCISSORS
ROCK BEATEN_BY PAPER

私が試した(そして失敗した)ことは次のとおりです。

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でこれを行うことができますか?

4

1 に答える 1