私は Java でコーディングしており、neo4j db を使用しています。javaコードを使用して、ノードの子を見つける方法は? たとえば、それは私のグラフです:
[D] -> [A]
[A] -> [B]
[A] -> [C]
そして、Aノードから始まる[B]および[C]ノードを取得したい。
-> - 同じ関係を意味します...
Java API を使用すると、次のようになります。
Node a = ....;
Collection<Node> children = new HashSet<Node>();
for (Relationship r: a.getRelationships(Direction.OUTGOING) {
children.add(r.getEndNode());
}
getRelationships
関係タイプをフィルタリングすることもできます。 http://api.neo4j.org/1.9/org/neo4j/graphdb/Node.htmlを参照してください。