我正在用 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。