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

如何返回p=(m)--(n)-[r]-(w)这样的路径,其中r在neo4j中使用cypher是可选的

  •  0
  • chrisrc  · 技术社区  · 8 年前

    我想在neo4j ogm中返回一条路径,以获取对象图。在如标题所示的路径中: p=(m)--(n)-[r]-(w) 。这里r可能存在也可能不存在。我想返回p,而不是m,n,w。

    2 回复  |  直到 8 年前
        1
  •  0
  •   InverseFalcon    8 年前

    您应该能够在 n w 最小值为0。

    此外,由于您只关心路径,不处理变量,因此可以省略它们,它们没有任何用途,尽管这种查询没有标签、属性或关系类型限制您要查找的内容,几乎可以匹配任何类型的图上的大量节点。

    MATCH p = ()--()-[*0..1]-()
    RETURN p
    
        2
  •  0
  •   Luno    8 年前

    可能是这样的

    p=(m)--(n)-[r]-(w)
    RETURN p
    UNION
    p=(m)--(n)
    RETURN m,n,null,null