使用密码语言从第一个节点遍历到最后一个节点

hu

我创建了节点和关系。我需要从第一个节点遍历到最后一个节点。我希望输出显示为印度->泰米尔纳德邦(Tamil Nadu)->钦奈(Chennai)->坎奇普兰(Kanchipuram)->旺达卢(Vandalur)。

知道如何显示此路径吗?

下面的查询用于创建节点和关系

CREATE (in:place {name:"India", continent:"Asia", Language:"English"}),
    (tn:place {name:"Tamil Nadu", continent:"Asia", Language:"Tamil"}),
    (ap:place {name:"Andra Pradesh", continent:"Asia", Language:"Telugu"}),
    (ch:place {name:"Chennai", continent:"Asia", Language:"Tamil"}),
    (co:place {name:"Coimbatore", continent:"Asia", Language:"Tamil"}),
    (ka:place {name:"Kanchipuram", continent:"Asia", Language:"Tamil"}),
    (th:place {name:"Thiruvallur", continent:"Asia", Language:"Tamil"}),
    (va:place {name:"Vandalur", continent:"Asia", Language:"Tamil"}),
    (pa:place {name:"Padapai", continent:"Asia", Language:"Tamil"}),
(in)- [:parent] ->(tn),
(in)- [:parent] ->(ap),
(tn)- [:parent] ->(ch),
(tn)- [:parent] ->(co),
(ch)- [:parent] ->(ka),
(ch)- [:parent] ->(th),
(ka)- [:parent] ->(va),
(ka)- [:parent] ->(pa)
加密货币

Neo4j提供了该shortest path算法,其他图形数据库可能有所不同(请参阅文档)。

MATCH (start:place { name: "India" }), (end:place { name: "Vandalur" }), p = shortestPath((start)-[:parent*]-(end)) RETURN p ;

如果您拥有干净的树结构,则还可以从目标节点开始并找到所有传入parent关系,这些关系最终将到达根节点,如下所示:

MATCH (start:place { name: "Vandalur" })<-[:parent*]-(root:place) 
RETURN start, root;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

更改JTree第一个节点的图标

使用Java中的嵌套循环从第一个输入到最后一个输入的时间表

如何修复删除节点并在之后转到最后一个节点?

xsl:当两个节点相等时,显示第一个节点的子节点

Inkscape:重设第一个节点

双链表-无法删除第一个节点

删除链接列表中的第一个节点

React-获取组件的第一个节点?

仅在第一个节点上使用:: before

XPath谓词仅使用节点集中的第一个节点进行匹配

如何使孩子从第一个间隙到最后一个间隙跨越网格?

捕获同类的第一个节点

xpath获取第一个节点查询

InOrder遍历无限循环并仅打印第一个节点

在末尾的双向链表添加节点仅在printf上显示第一个和最后一个节点

在角树中创建第一个节点

C struct指针从第一个元素到最后一个元素的步骤

D3强制布局:分别定位第一个和最后一个节点

如何编写密码语句以找出我想要的第一个匹配节点

GetElementsByTagName仅获取第一个节点(XMLDocument)

列出链接的最后一个节点是第一个

Xpath 必需:根据第一个节点的子节点获取兄弟节点的子节点

Dijkstra 第一个节点访问

InOrder 遍历只到第一个左节点然后出错?

如何从双向链表中删除第一个和最后一个节点?

如何使用嵌套节点获取第一个节点的值?

将 DOM 元素的第一个子元素移动到最后一个位置而不创建垃圾节点

删除线性链表的第一个节点

使用 XSLT 3.0 跳过第一个节点并复制其余节点