基于Neo4j Graph Algorithms最短路径返回路径的问题
发布于 2 年前 作者 jonahyan 1651 次浏览 来自 问答

这是Neo4j Graph Algorithms library的dijkstra最短路径算法示例, 请问如何返回路径, 默认是返回该条最短路径的索引节点id, 查看了官方文档没有找到返回路径的方法, 请问有用过的同学吗?请指教一下,谢谢!

MATCH (start:Loc{name:‘A’}), (end:Loc{name:‘F’}) CALL algo.shortestPath.stream(start, end, ‘cost’) YIELD nodeId, cost RETURN algo.getNodeById(nodeId).name AS name, cost

5 回复

不是很明白你的意思,结果就是路径了呀?下面就是直接访问节点了 MATCH (start:Loc{name:‘A’}), (end:Loc{name:‘F’}) CALL algo.shortestPath.stream(start, end, ‘cost’) YIELD nodeId, cost RETURN algo.getNodeById(nodeId)

@anybody 它返回的是nodeId, 我想要的是path, 你用过algo的包吗?麻烦告知一下,谢谢

@jonahyan RETURN algo.getNodeById(nodeId)这个就是路径节点啊

@anybody 我想需要的是path, 不是node

我也想要得到他的路径 尤其关系属性 ;@jonahyan 这个问题解决了吗 aglo能够实现吗

回到顶部