我正在尝试编写一个密码查询,允许我从下到上搜索节点。例如:我有一个小型联属网络,其中乔指的是玛丽、马克和鲍勃。玛丽、马克和鲍勃各有 10 个孩子。还有他们的孩子,每人10个。我想从最底层的 Joe 开始搜索这个网络,这意味着 Mary、Mark 或 Bob 的孩子的孩子。
关于如何实现这一目标的任何想法?获取所有底部节点然后重新启动?
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
高温高压
/彼得