-
nebula 版本
-
部署方式:单机
-
安装方式: Docker
-
是否为线上版本:N
类似的问题参考:时序图,edge带rank时间属性的路径查询方法
当用 match (a)-[e1:attack]->(b)-[e2:attack]->(d) where rank(e1) < rank(e2)
查询的时候报错
-1004:SyntaxError: syntax error near `)’
另外想请教下,match语句怎么像GO语句一样指定从某个点开始的跳数呢。
nebula 版本
部署方式:单机
安装方式: Docker
是否为线上版本:N
类似的问题参考:时序图,edge带rank时间属性的路径查询方法
当用 match (a)-[e1:attack]->(b)-[e2:attack]->(d) where rank(e1) < rank(e2)
查询的时候报错
-1004:SyntaxError: syntax error near `)’
另外想请教下,match语句怎么像GO语句一样指定从某个点开始的跳数呢。
判断 rank 是可以的啊
(root@nebula) [nba]> match (v:player)-[e1:like]->(b)-[e2:like]->() where rank(e1)<rank(e2) return v
+---+
| v |
+---+
+---+
- -。这哥们忘记加 return 了,吴老师的示例没给 return。他直接拷贝了吴老师的示例。
MATCH (v)-[e:like*1..3]->(n) WHERE id(v)=="Tim Duncan" RETURN n
这样写的话会提示需要limit
-1005:Scan vertices or edges need to specify a limit number, or limit number can not push down.
是版本原因吗?我加了limit之后貌似还是不对的
比如:
match (v:ip)-[e1:attack]->(b)-[e2:attack]->() where rank(e1)<rank(e2) return v limit 3
好的,忘了索引了,不好意思
此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。