gpt4 book ai didi

neo4j - 通过密码从节点获取所有传递关系

转载 作者:行者123 更新时间:2023-12-02 01:02:25 24 4
gpt4 key购买 nike

你知道如何编写一个密码查询来返回与节点相关的所有传递关系吗?

例如,如果我有:(node1)-[rel1]->(node2)-[rel2]->(node3)

我想要一个查询,给定 node1 返回 rel1rel2

感谢您的帮助!

最佳答案

您需要使用可变路径匹配,假设您的起始节点是具有标签 Labelname='node1' 的节点 1:

MATCH path=(node1:Label {name:'node1'})-[*..100]->()
RETURN relationships(path) as rels

relationships 函数返回一个包含该路径上所有关系的列表。为可变深度匹配提供上限是最佳实践,这里我将其任意设置为 100。

关于下方评论的更新

获取关系的 id:

MATCH path=(node1:Label {name:'node1'})-[*..100]->()
RETURN [r in relationships(path) | ID(x)] as relIds

关于neo4j - 通过密码从节点获取所有传递关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26903852/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com