Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Graph 在Neo4j中描述多级关系的密码查询?_Graph_Neo4j_Cypher - Fatal编程技术网

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

Graph 在Neo4j中描述多级关系的密码查询?,graph,neo4j,cypher,Graph,Neo4j,Cypher,我正在开发一个小的附属结构,以便更好地理解图形数据库的概念,以及学习Neo4J,看看它能为我提供什么。我已经使用RDBMS很多年了,Cypher非常粗糙。我正在尝试建立一个非常简单的附属系统: 附属公司乔已推荐玛丽、鲍勃和马克。因此,我创建它们的所有节点并创建“引用”关系。现在玛丽指的是朱莉、杰西卡和琼。鲍勃提到比利和巴克斯特。马克指的是迈克尔和马克思。他们的推荐人不断推荐人 对于Joe最初推荐的每个推荐,Joe都会赢得“一代人”。他的第一代是玛丽、鲍勃和马克。他的第二代是朱莉、杰西卡、琼、比利

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

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

对于Joe最初推荐的每个推荐,Joe都会赢得“一代人”。他的第一代是玛丽、鲍勃和马克。他的第二代是朱莉、杰西卡、琼、比利、巴克斯特、迈克尔和马克思

现在,通过一个密码查询,我如何发现他的几代人,当然还有他们的数字?他们在树上的位置?我怎么知道谁是他的第三代或第四代,他们是谁

我的心在这里扭曲,希望你们能帮我。

Vinny, 看,基本上这就是你要找的吗

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

太好了,彼得。非常感谢你!