记一次 nebula-python 2.0.0 使用match 返回的数据只有一条的粗心错误。

  • nebula 版本:2.0.1
  • 部署方式:分布式
  • 是否为线上版本:Y

使用 nebula-python 连接图数据库。然后 session.execute(nebula_sql)。
在 console 和 studio 的终端返回的是3条数据,但是在 nebula-python 2.0.0 只返回一条结果。
语句:

MATCH p=(v)-[e:ph**ei*1]->(v2) WHERE id(v) IN ["A8***0"] RETURN 
        v2.ixxi as ixxi, v2.manu_name as manu_name, v2.model_name as model_name, 
        e[0].use_days as use_days, e[0].use_first_day as use_first_day, e[0].use_last_day as use_last_day, 
        e[0].use_new_day as use_new_day

studio 2.2.2 终端输出结果:3条


nebula-python 2.0.0 返回的结果:1条

导致原因,本人将 两个 语句的 vid 搞错了,经过验证,改回6结尾的vid: nebula-python 2.0.0 是可以正常返回数据的。

我看studio截图里语句中 id 最后一位是6啊

抱歉,看错了,是的,我vid弄混了。 :joy:

还好你打码没打全 :rofl:

2 个赞

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