ngql match 匹配变长路径遇到环的问题

提问参考模版:

  • nebula 版本:
  • 部署方式:分布式 /
  • 安装方式:RPM
  • 是否上生产环境:Y
  • 硬件信息
    • 磁盘( 推荐使用 SSD)
    • CPU、内存信息
  • 问题的具体描述
  • 相关的 meta / storage / graph info 日志信息(尽量使用文本形式方便检索)

MATCH p=(v:player{name:“Tim Duncan”})-[e:follow*1…3]-(v2)
where id(v) in [“”,“”,“”] and id(v2) in [“”,“”,“”]
RETURN v2 AS Friends;
上面 对id过滤的两个list是相同的
类似这种语句,匹配1到3跳的路径,遍历时遇到v->v2,v2->v ,这种也会匹配到,但是我想过滤掉这中路径,如何实现呢?谢谢各位大佬

你这里没指定边的方向,现在是双向的,所以v->v2,v2->v都会有。如果不知道怎么指定方向可以看下文档match语句部分

感谢回答~

:joy: 七月到八月,论坛有个问答活动哈,你勾选了楼上的回复为解决方案,所以你获得了 3 个积分哈~ 具体活动参考:你问我答搞定 NebulaGraph,来看看谁是最强大脑

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。