- nebula 版本:2.6.1
- 部署方式:单机
- 安装方式:RPM
- 是否为线上版本:Y
- 硬件信息
- 磁盘 500G
- CPU 8核、内存信息 16G
- 问题的具体描述
需求是找到两点之间的路径,由于需要按照边的属性过滤,使用find path会使得语句非常冗长,所以采用了match变长路径语句。但是结果会出现到达终点之后,又再次循环到终点的情况,例如:A是起点,B是终点,存在A->B->C->B这样的路径,这种能否通过类似noloop的参数过滤掉?
你可以通过写过滤的方式, hassamevertexinpath用这个函数。
1 个赞
在文档里没找到这个函数的用法,能发个示例吗
match p = return hassamevertexinpath(p)
抱歉,文档是没有的,因为这个函数是在开发其他特性的时候加的
这个函数是在获取到所有路径后再过滤还是在获取过程中执行的?因为前者性能会比较差。
做过滤的
此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。