session.executeJsonWithParameter 在 match 语句中的边类型参数替换问题

  • nebula 版本:3.0.0

  • 关于 session.executeJsonWithParameter () 的使用,我的查询语句和map参数以及报错信息如下。边类型好像无法被识别替换,不知道是我的用法有误,还是参数替换只适用于 where 条件以后的参数。GitHub上的:chestnut:好像也没写。

MATCH p=(v)-[e:$p1]->(v2) where id(v) == $p2 return p limit 100
"p1":"set_up"
"p2":"school0"
{"errors":[{"message":"SyntaxError: syntax error near `$p1'","code":-1004}],"results":[{"spaceName":"edu","errors":{"message":"SyntaxError: syntax error near `$p1'","code":-1004},"latencyInUs":417}]}

你的用法不对。
可以参考下 cypher 标准对于 参数的定义和说明:


你的语句中把参数用做了 relationship types。
感谢反馈,我们会对文档做一些完善。

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