1

我正在尝试编写一个密码查询,允许我从下到上搜索节点。例如:我有一个小型联属网络,其中乔指的是玛丽、马克和鲍勃。玛丽、马克和鲍勃各有 10 个孩子。还有他们的孩子,每人10个。我想从最底层的 Joe 开始搜索这个网络,这意味着 Mary、Mark 或 Bob 的孩子的孩子。

关于如何实现这一目标的任何想法?获取所有底部节点然后重新启动?

4

1 回答 1

1

Pablo Pareja 贡献了一个 LowestCommonAncestor Algo,参见https://github.com/neo4j/community/commit/8919b28dfe523e843935a4bf70381498fd25875b。那是你要的吗?

否则,如果您想查找网络中的所有离开节点,您可以使用 Cypher 执行此操作,例如http://tinyurl.com/c6kmcew(示例):

start joe=node(1) match p=joe-[:refers]-referredPerson-[:parent_of*1..]->kid return kid, p

高温高压

/彼得

于 2012-05-23T08:44:23.277 回答