さまざまなことを照会し、リレーションシップの組み合わせを返したいと思います。以下の例では、Joeという名前のすべての人をメインセントに戻したいと思います。has_addressとhas_stateの両方の関係を返すことにします。いくつかのリレーションシップタイプを検索する場合のNeo4Jの結合リレーションシップを返す
MATCH (p:Person),
(p)-[r:has_address]-(a:Address),
(a)-[r1:has_state]-(s:State)
WHERE p.name =~ ".*Joe.*" AND a.street = ".*Main St.*"
RETURN r, r1;
しかし、私はのNeo4jブラウザでこのクエリを実行し、「テキスト」ビューの下で見たとき、テーブル(このようなもの)に列としてrとR1を入れているようだ:
│r │r1 │
╞═══╪═══|
│{} │{} │
ではなく、同様に、異なる行の各関係で、必要に応じて:私は他の場所でのフィルタリングのためのCSVファイルとしてこれをダウンロードしたい
Joe Smith | has_address | 1 Main Street
1 Main Street | has_state | NY
Joe Richards | has_address | 22 Main Street
。希望の結果を得るためにNeo4Jでクエリを書き直すにはどうすればよいですか?