You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

跳数计数规则疑问:起点为0还是1?Cypher查询示例解析

Cypher 跳数定义与路径匹配说明

核心定义

Cypher 中的跳数是基于路径中关系(边)的数量计算的,而非节点数量。

具体问题解答

  1. 与起始节点直接连接的第一个节点,距离为1跳——因为两者之间存在1条关系。
  2. 针对你给出的查询语句:
    MATCH path=(n {id: 0})-[relationships * ..3]->(m {id: 8}) 
    RETURN path,relationships;
    
    这里的*..3表示匹配关系数量在1到3之间的路径(默认最小跳数为1,若需包含起始节点自身的0跳路径,需显式写*0..3)。因此:
    • A->B->C->D(含3条关系,3跳)会被匹配
    • A->B->C(含2条关系,2跳)也会被匹配
      所有关系数≤3的路径都符合查询条件。

内容的提问来源于stack exchange,提问作者KWriter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 05:55:16