我将如何使用neo4j中的Cypher编写此查询?

我将如何使用neo4j中的Cypher编写此查询?,neo4j,cypher,Neo4j,Cypher,我将如何使用Cypher编写以下查询?我需要找出谁“迈克”支持,谁支持某人,谁支持某人,谁支持[X],然后返回[X] 我认为可以像下面这样编写查询,但是执行它需要几个小时: MATCH (me {name:"Mike"}) -[:ENDORSES]->(other1)-[:ENDORSES]->(other2)-[:ENDORSES]->(other3) RETURN other3 您需要的路径长度是多少?我的意思是,您需要在3个关系中达到[X],或者在3个关系中达到少于3个

我将如何使用Cypher编写以下查询?我需要找出谁“迈克”支持,谁支持某人,谁支持某人,谁支持[X],然后返回[X]

我认为可以像下面这样编写查询,但是执行它需要几个小时:

MATCH (me {name:"Mike"}) -[:ENDORSES]->(other1)-[:ENDORSES]->(other2)-[:ENDORSES]->(other3) RETURN other3

您需要的路径长度是多少?我的意思是,您需要在3个
关系中达到[X],或者在3个关系中达到少于3个。:)然后将查询更改为
MATCH(me{name:“Mike”})-[:assessions*3]->(other)返回other
。但是,也可以使用
其他
节点上的
标签
来使用索引