match和go无法使用管道符拼接

  • nebula 版本:3.0.1
  • 部署方式:单机
  • 安装方式:源码编译
  • 是否上生产环境:Y
  • 硬件信息
    • 磁盘( 推荐使用 SSD)
    • CPU、内存信息
  • 问题的具体描述

我想使用match语句将符合条件的点先查出来,再用go语句查看其相连的点边信息,输入的语句如下:

MATCH (v:app) where v.name CONTAINS “new” RETURN v as target_v | GO FROM $-.target_v over * yield src(edge) AS src, dst(edge) AS dst, properties($$) as props;

但却出现了SyntaxError,报错如下:

SyntaxError:syntax error near `| GO FRO `

我看论坛上的帖子,是可以通过管道符将match的输出用作go语句的输入,为什么我这里就会出现syntax error呢?麻烦大佬们指导一下了,谢谢

MATCH 是 Cypher / openCypher 的语法,GO 是 nGQL 原生的语法,二者是不能混用的。

原来如此,谢谢

不客气啦。

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