我有一个图表,其中两个节点之间可以存在多条(超过300条)路径。
我想找到特定节点和节点集之间的路径。我正在使用以下查询来完成此任务。
// 2,153和485是nodeid。
START startnode=node(2), group = node(153 ,485)
MATCH p=startnode-[:C0038969primrel*1..4]->group
RETURN DISTINCT p
如果我将深度从1..4更改为1..3然后返回结果,但是对于1..4它不会返回。
我正在使用嵌入式数据库。我应该在服务器上安装数据库并增加maxmemory吗?会有帮助吗?
我应该使用不同类型的查询来完成相同的工作吗?
答案 0 :(得分:8)
使用shortestPath
或allShortestPaths
START startnode=node(2), group = node(153 ,485)
MATCH p=allShortestPaths(startnode-[:C0038969primrel*..4]->group)
RETURN p