nebula match查询 BAD_TYPE

Nebula Graph 版本号:3.0.0

match p=(v:RR_INPUT_BEGIN)<-[e:RR_OPT_SECT*..5]->(v1:RR_INPUT_BEGIN)  where id(v)=='190307040100000000009372'  and v1.RR_INPUT_BEGIN.RES_TYPE_ID!=302 with  DISTINCT v1 as endV  MATCH p1=(endV)<-[e1:RR_OPT_SECT*1]->(w1:RR_INPUT_BEGIN) where w1.RR_INPUT_BEGIN.RES_TYPE_ID !=302 return type(e1)

为什么返回

+----------+
| type(e1) |
+----------+
| BAD_TYPE |
| BAD_TYPE |
+----------+

match p=(v:RR_INPUT_BEGIN)<-[e:RR_OPT_SECT*..5]->(v1:RR_INPUT_BEGIN)  where id(v)=='190307040100000000009372'  and v1.RR_INPUT_BEGIN.RES_TYPE_ID!=302 with  DISTINCT v1 as endV  MATCH p1=(endV)<-[e1:RR_OPT_SECT*1]->(w1:RR_INPUT_BEGIN) where w1.RR_INPUT_BEGIN.RES_TYPE_ID !=302 return e1

不带type就可以查到

来补充下 Nebula 的版本号。

3.0.0

这样写结果是一个list of edges,改一下就可以了
[e1:RR_OPT_SECT]

感谢 已解决

1 个赞

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