gpt4 book ai didi

database - Neo4j 获取所有节点和两个给定节点之间的关系

转载 作者:搜寻专家 更新时间:2023-10-30 20:38:20 25 4
gpt4 key购买 nike

我的数据库结构是这样的A->B->C->D所有节点之间存在多重关系。我需要查询数据,以便它可以为我提供所有节点以及节点之间的所有关系。我的示例查询就像A-[*]-D

我期望的输出是 A 到 D(即 B 和 C)之间的所有关系和节点。有什么办法吗?谢谢

最佳答案

您可以做一些事情。您要做的第一件事是像这样分配一个路径变量:

MATCH path=(a:A)-[*]-(b:B)-[*]-(c:C)-[*]-(d:D)

然后您可以像这样获取节点、关系或整个路径:

MATCH path=(a:A)-[*]-(b:B)-[*]-(c:C)-[*]-(d:D)
RETURN nodes(path), rels(path), path

根据您从 Neo4j 中获取数据的方式,第三列(路径)中返回的内容会有所不同,但通常它应该是节点、rel、节点、rel 等的列表...并且总是开始并以一个节点结束。

关于database - Neo4j 获取所有节点和两个给定节点之间的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31259714/

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