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
Neo4j 返回特定关系深度级别的节点?_Neo4j_Cypher - Fatal编程技术网

Neo4j 返回特定关系深度级别的节点?

Neo4j 返回特定关系深度级别的节点?,neo4j,cypher,Neo4j,Cypher,假设我只对听某个乐队的朋友的朋友感兴趣(举例来说),我该如何筛选出也听该乐队的直接朋友 MATCH (u:User {ID:123})-[friend_rel:FRIENDS_WITH]-(fof:User)-[band_rel:LISTENS_TO]-(b:Band {ID:456}) RETURN u, friend_rel, fof, band_rel, b; 如何筛选到关系深度仅为2的FRIENDS\u中的所有fof节点?[friend\u rel:FRIENDS\u WITH*2]

假设我只对听某个乐队的朋友的朋友感兴趣(举例来说),我该如何筛选出也听该乐队的直接朋友

MATCH (u:User {ID:123})-[friend_rel:FRIENDS_WITH]-(fof:User)-[band_rel:LISTENS_TO]-(b:Band {ID:456}) 
RETURN u, friend_rel, fof, band_rel, b;

如何筛选到关系深度仅为2的FRIENDS\u中的所有fof节点?

[friend\u rel:FRIENDS\u WITH*2]

编辑:使用关键字
DISTINCT
避免重复

有关详细信息,请查找可变长度路径