首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用py2neo获取最短路径中的节点

使用py2neo获取最短路径中的节点
EN

Stack Overflow用户
提问于 2019-07-10 19:17:44
回答 1查看 255关注 0票数 1

我目前正在使用py2neo来使用使用最短路径的查询,neo4j代码是:

代码语言:javascript
复制
MATCH p=(c:Ciudad)-[*]-(l:Ciudad) 
WHERE c.nombre = '%s' and l.nombre = '%s' 
RETURN p as shortestPath, reduce(precio=0, r in relationships(p) | precio+r.precio) AS totalPrecio 
ORDER BY totalPrecio ASC LIMIT 1;

当我在web上使用它时,它给出了Node 1- Relation - Node 2的列表,但当我使用以下命令执行此操作时:

代码语言:javascript
复制
string= "MATCH p=(c:Ciudad)-[*]-(l:Ciudad) 
WHERE c.nombre = '%s' and l.nombre = '%s' 
RETURN p as shortestPath, reduce(precio=0, r in relationships(p) | precio+r.precio) AS totalPrecio 
ORDER BY totalPrecio ASC LIMIT 1;" %(salida, llegada)

n = graph.run(string)

shortestPath只有关系,没有节点。

有人知道如何在网络上获得相同的结果吗?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56969568

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档