我用Java编码,我正在使用neo4j db。 如何使用java代码查找节点的子节点? 例如,这是我的图表:
[D] -> [A]
[A] -> [B]
[A] -> [C]
我希望从A节点开始[B]和[C]节点。
- > - 意味着相同的关系......
答案 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。