使用NebulaGraph数据库在' | ' DELETE附近出现语法错误



我正在使用星云图数据库,当我执行以下语句

match (o:HO_NEO4J_OBJECT_ID) - [r] - (a:HO_NEO4J_PERM) where r.hoid in [“1604715734952239104”] return id(o) as src, id(a) as dst | DELETE EDGE REFERENCES_OBJECTID_PERM $-.src → $-.dst

错误出现如下:https://discuss.nebula-graph.com.cn/uploads/default/original/2X/f/f1808aa86ce80984a8137f96d1dfe09082c89eae.png

MATCH语句和DELETE语句不能混用。

另一种选择是lookup on HO_NEO4J_OBJECT_ID where HO_NEO4J_OBJECT_ID.hoid=="1604715734952239104" yield id(vertex) as src | go from $-.src over * where "HO_NEO4J_PERM" in labels($$) yield $-.src as src, id($$) as dst | delete edge REFERENCES_OBJECTID_PERM $-.src -> $-.dst

最新更新