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 查找循环引用的Cypher查询_Neo4j_Cypher - Fatal编程技术网

Neo4j 查找循环引用的Cypher查询

Neo4j 查找循环引用的Cypher查询,neo4j,cypher,Neo4j,Cypher,给出这里的示例:,我如何识别具有返回起始节点的关系的节点 IE:joe->bill->tom->joe和matt->matt 感谢您的帮助。对于中小型图形,这将返回受循环引用影响的节点和路径本身: MATCH (e) WHERE SIZE((e)<-[:ManagedBy]-()) <> 0 AND SIZE(()<-[:ManagedBy]-(e)) <> 0 MATCH path = (e)<-[:ManagedBy*]-(e) RETURN e

给出这里的示例:,我如何识别具有返回起始节点的关系的节点

IE:joe->bill->tom->joe和matt->matt


感谢您的帮助。

对于中小型图形,这将返回受循环引用影响的节点和路径本身:

MATCH (e)
WHERE SIZE((e)<-[:ManagedBy]-()) <> 0 
AND SIZE(()<-[:ManagedBy]-(e)) <> 0
MATCH path = (e)<-[:ManagedBy*]-(e) 
RETURN e, path
匹配(e)
其中尺寸((e)