gpt4 book ai didi

graph - 在 Neo4j 中描述多级关系的密码查询?

转载 作者:行者123 更新时间:2023-12-04 05:48:33 25 4
gpt4 key购买 nike

我正在开发一个小型附属结构,以更好地理解图形数据库的概念,并学习 Neo4J 并了解它可以为我提供什么。我已经使用 RDBMS 多年了,Cypher 非常粗糙。我正在尝试构建一个非常简单的成员(member)系统:

附属乔已经推荐了玛丽、鲍勃和马克。所以,我创建了他们所有的节点并创建了“引用”关系。现在玛丽指的是朱莉、杰西卡和琼。鲍勃指的是比利和巴克斯特。马克指的是迈克尔和马克思。他们的推荐人不断推荐人。

对于 Joe 的原始推荐之一的每次推荐,Joe 赚取“一代”。他的第一代是玛丽、鲍勃和马克。他的第二代是朱莉、杰西卡、琼、比利、巴克斯特、迈克尔和马克思。

现在,通过 Cypher 查询,我怎样才能发现他的几代人,当然还有他们的编号?他们在树上的位置?我怎么知道谁是他的第 3 代或第 4 代,他们是谁?

脑子里乱七八糟的,希望大家帮帮忙。

最佳答案

文尼,
http://tinyurl.com/7vryzwz ,这就是你要找的,基本上

START referrer=node(1) 
MATCH path=referrer-[:referred*1..]->refferee
RETURN referrer,refferee, length(path) as generation
ORDER BY length(path) asc

关于graph - 在 Neo4j 中描述多级关系的密码查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10375697/

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