ルートノードの下の他のノードと特定の関係を持つすべてのノードを検索したいと思います。私はノードAの下に関係Rを持つすべてのノードを見つけることを望むので、特定の関係Rを持つノードAの子または子を見つけたいと思います。cypherの関係でノードを検索する
ありがとう
UPDATE:
ルートノードの下の他のノードと特定の関係を持つすべてのノードを検索したいと思います。私はノードAの下に関係Rを持つすべてのノードを見つけることを望むので、特定の関係Rを持つノードAの子または子を見つけたいと思います。cypherの関係でノードを検索する
ありがとう
UPDATE:
オンラインコースhttps://neo4j.com/graphacademy/online-training/introduction-graph-databases/
を手動http://neo4j.com/docs/developer-manual/current/#cypher-query-langを読んで取ることによって、サイファーを学ぶことから始めた方が良いですこれを実行すると、クエリは単純に
MATCH (a:SomeLabel {propName:"A"})<-[:PART_OF]-(b:OtherLabel)-[:LIVES_IN]->(c) RETURN c
あなたの応答のためにありがとう.. あなたのクエリは、関係Rを持つグラフのすべての直接の子を返します。しかし、私が必要と述べたように関係Rを持つその階層のすべてのノードを見つけてください。 –
もう一度Luanneさんにありがとう.. 私は自分のプロジェクトで使っているオリジナルのツリーではない1つの例しか教えてくれませんでした。私の場合、私は中間関係を知らない、それはnにすることができます。 –
あなたの質問を正しい詳細で更新してください。データセットの例と期待されるクエリ結果は、常に参考になります。推測を続けることができません:-) – Luanne
というように簡単に見つかります。実際には私はちょうどcypherの学習を始めました。だから私はどのように私がそれを達成できるか考えていない。 –
この質問は、十分な努力を示さず、広すぎるため、閉鎖される可能性が最も高いです。ようこそStackoverflowへ、しかし、 – Luanne