得到节点的孩子

时间:2013-06-03 20:23:00

标签: java neo4j

我用Java编码,我正在使用neo4j db。 如何使用java代码查找节点的子节点? 例如,这是我的图表:

[D] -> [A]
[A] -> [B]
[A] -> [C]

我希望从A节点开始[B]和[C]节点。

- > - 意味着相同的关系......

1 个答案:

答案 0 :(得分:1)

使用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