質問

私のNEO4Jデータベースからサブグラフを選択し、2つの指定されたノードが接続されているかどうかを検索するためにS上の別のクエリを使用します。Neo4Jでクエリを書く方法はありますか?node.jsとcypherを使っています。 編集: 私はこれに似たものをやっています。例えば:

Match (u:User)-[:adds]->(y:Paper)-[:consistsOf]->(e:L2)-[]->(m:L3)
where u.username = 'test'
MATCH p=(m:L3)-[r:gives*1..4]->(n:L3)
...
.

ありがとう

役に立ちましたか?

解決

例では、with句を使用して、2つの一致ステートメントを接続することができます。

MATCH (u:User {username:'test'})-[:adds]->(y:Paper)-[:consistsOf]->(e:L2)-->(m:L3)
WITH m
MATCH p=(m)-[r:gives*1..4]->(n:L3)
...
.

with句はReturnのようなものですが、その目的は1つのクエリから次のクエリから値を渡すことです。この場合、 'm'のみが渡されているので、2番目の試合は 'u'、 'y'、または 'e'を認識しません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top