1

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

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

我想从 A 节点开始获取 [B] 和 [C] 节点。

-> - 表示相同的关系...

4

1 回答 1

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

于 2013-06-03T21:37:05.403 回答