【问题标题】:Does counting hops start from zero of from one?计数跳数是从零开始还是从一开始?
【发布时间】:2022-12-25 08:13:43
【问题描述】:

计算跳数时,第一个节点(直接连接的节点)的距离是一跳还是零跳?

例如,在这段代码中,当路径等于或小于 3 跳时,将返回结果:

MATCH path=(n {id: 0})-[relationships * ..3]->(m {id: 8}) 
RETURN path,relationships;

这实际上是A->B->C->D 还是A->B->C。什么被定义为跃点、遍历的节点数或关系?

我无法在任何地方找到此信息。

【问题讨论】:

  • 请分享更多详细信息,例如所涉及的代码,以帮助其他人理解您的问题。是什么阻止您在示例输入上运行代码并检查输出?
  • 这是一个理论问题。我想弄清楚跃点是什么意思。

标签: cypher memgraphdb opencypher


【解决方案1】:

可变长度路径模式 *..3 与 1..3 相同,这意味着至少一跳,最多 3 跳。因此这允许以下任何一种:

A,B
A,B,C
A,B,C,D

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-29
    • 1970-01-01
    • 2019-09-20
    • 2011-07-04
    • 1970-01-01
    • 1970-01-01
    • 2021-08-21
    • 1970-01-01
    相关资源
    最近更新 更多