私はこのNeo4Jデータベースを持っており、興味のあるノードのIDを持っています。私はそれらのノードの親を見つける必要があります。 どうすればいいですか? 私はpy2neoを使用していますが、私はneo4jオブジェクトを持っています。neo4jは与えられたidのノードの親を取得します
私はCypherとGremlinをまったく知らないという問題があります。 どのようなサイファークエリで結果が得られますか?
私はこのNeo4Jデータベースを持っており、興味のあるノードのIDを持っています。私はそれらのノードの親を見つける必要があります。 どうすればいいですか? 私はpy2neoを使用していますが、私はneo4jオブジェクトを持っています。neo4jは与えられたidのノードの親を取得します
私はCypherとGremlinをまったく知らないという問題があります。 どのようなサイファークエリで結果が得られますか?
データモデルを共有していないので、ノード間に:PARENT_OF
という関係のノードがあると仮定しています。 (:Node)-[:PARENT_OF]->(:Node)
のようなものです。
あなたが興味のあるノードの内部IDをお持ちの場合は、あなたがid() functionを使用する必要があります。
MATCH (nodeOfInterest:Node)<-[:PARENT_OF]-(parent:Parent)
WHERE id(nodeOfInterest) = 10
RETURN parent
あなたが持っているIDが財産である場合は、あなたが直接、パターンマッチングでそれを使用することができます。
MATCH (nodeOfInterest:Node {id : 10})<-[:PARENT_OF]-(parent:Parent)
RETURN parent
私はあなたがこれらのリンクで見てみることをお勧め:
私はしたくないが、わからない。ありがとうございました。私はより多くの情報を得ると、これに戻ります。 – anon
より多くのコンテキストを提供し、あなたがこれまでにしようとしているかを説明してください?内部識別子を使用する場合、 'MATCH(n)WHERE id(n)= ... RETURN n'のようなクエリは、特定のidのノードを与えます。次に、親をつかむことができますが、あなたの質問はあなたのグラフに "親"がどのように定義されているかを述べていません。 –
@GaborSzarnyasグラフは、joernファジーパーサーとidを持つノードを作成しました。ノードは異なるファイルのための関数であり、親はファイルです。私は本当に関係を知らない。 – anon