请教下FIND PATH STEPS和 STEP 遍历层级问题

FIND ALL PATH FROM “player100” TO “player132” OVER * BIDIRECT UPTO 3 STEPS YIELD path as p;
上面是官方例句,我想请问2个问题

  1. UPTO 3 STEPS 指的是 遍历出 1 、2 、 3层的路径还是只是第3层的路径?
  2. STEPS 和 STEP 有什么区别?我看都可以成功执行
    麻烦技术看到,解惑一下,谢谢!!!


第一个问题,文档里写了最大跳数,而不是第 N 个跳数,所以是 1、2、3 层的路径;

steps 和 step 就是个英文的单复数问题,这里应该是没有做 N 是 1 还是大于 1 的校对。

谢谢回答,请问FIND PATH能否做到查询指定层级的路径?类似于
MATCH p=()-[*2…2]-() RETURN p LIMIT 10

我问了下貌似是不支持的,:thinking: 如果要执行某 n 跳到 m 跳之间的两点路径的话,只能通过 match 的方式。

希望后续贵司能提供 n TO m 的这种

1 个赞

find path有几种逻辑,一种是全路径,一种是全部的最短路径,一种是单条最短路径

n to m是怎样的逻辑呢?

理论上来说,你可以把路径找到,然后根据路径长度做过滤。

因为我们之前用neo4j时,查询5层很困难,所以我们在业务层面通过异步一层一层去查

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