例如:
只想查询红框里的两个节点间的关系,但是要查询6层,语句如下:
match g= (n:p)-[*..6]-(m:p) where n.sid=9229 and m.sid = 9253 return g
查询结果:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL9UFVPVzYE1UeBRVT3V1MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL2YDNyMTMzgDM1EzNwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
避免其他非关键路径上的点出现:
match g= allshortestPaths((n:p)-[*..6]-(m:p)) where n.sid=9229 and m.sid = 9253 return g
结果: