版本2.6.0 自己的测试环境。
问题:
1、 点v1 - v5 是顺序的,无环。现在想用match查询,语句如下,这个时候加入不存在的v6点,整个结果一条数据都没有,为什么不是返回存在的数据呢,比如返回v4、5、1 。
match (v1)–>(v2)–>(v3)–>(v4)–>(v5)–>(v6) where id(v4) == “table4” return v4,v5,v1;
2、 现在有一个场景,查询某个点的上下游点边信息,期望是单向的结果,顺序的。 比如 v1 到 v5,指定v3查询上下游2层深度,就是1 2 4 5, 如果用go查询,由于是walk,会出现重复的数据,虽然 4 5是顺序的,但是 2 3 是入边,所以还需要手动导致他们的src和dst。 但是用match的话又会出现问题1的问题。 有没有好的方式解决呢。 其实就是想 基于 v3 自定义深度,比如2, 获取 v1、v2 、v3、v4、v5这样的数据,而且是单向顺序的。