代码之家  ›  专栏  ›  技术社区  ›  vanhemt

路径变量绑定返回重复的节点匹配-为什么?

  •  0
  • vanhemt  · 技术社区  · 6 年前
    CREATE(:ENTRY {name:"alpha"})-[:REL]->(:ENTRY {name:"beta"})<-[:REL]-(:ENTRY {name:"gamma"})
    

    MATCH p=(:ENTRY {name:"alpha"})-[:REL]->(:ENTRY {name:"beta"})<-[:REL]-(:ENTRY {name:"gamma"})
    RETURN p
    

    我们将在表视图中看到两个“beta”:

    { } ,

    “name”:“beta” }

    1 回复  |  直到 6 年前
        1
  •  0
  •   InverseFalcon    6 年前

    假设您是从一个空数据库开始的,那么当您返回路径时,这可能只是对表格结果中显示的内容的一些混淆。

    所以要分解它:

    rel1数据,rel2数据

    也就是说:

    rel1开始,rel1道具,rel1结束,rel2开始,rel2道具,rel2结束

    也就是说:

    alpha节点道具,rel1道具,beta节点道具,beta节点道具,rel2道具,gamma节点道具