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,我的图形模式如下。(有2个回路(P1、P3)和(P2、P5) 用密码表达这一点最好的方式是什么?我现在有这个,但不确定这是不是最优雅/有效的方式 MATCH (p1)-[c1:connected_to]->(p2)-[c2:connected_to]->(p3)-[c3:connected_to]->(p4)-[c4:connected_to]->(p5)-[c5:connected_to]->(p2), (p3)-[c6:connected_to

我的图形模式如下。(有2个回路(P1、P3)和(P2、P5)

用密码表达这一点最好的方式是什么?我现在有这个,但不确定这是不是最优雅/有效的方式

    MATCH (p1)-[c1:connected_to]->(p2)-[c2:connected_to]->(p3)-[c3:connected_to]->(p4)-[c4:connected_to]->(p5)-[c5:connected_to]->(p2), 
    (p3)-[c6:connected_to]->(p6) 
   RETURN p1,p2,p3,p4,p5,p6,c1,c2,c3,c4,c5,c6

您的查询当然是表示图表的一种方式,只是您似乎有一个错误。
p6
可能应该是
p1
。根据您的需要,您可能不需要返回每个变量(顺便说一句,您可以通过
return*
返回所有内容)

此外,您的关系图没有显示关系的方向性,因此不清楚您的查询是否实际表示您的关系图

    MATCH (p1)-[c1:connected_to]->(p2)-[c2:connected_to]->(p3)-[c3:connected_to]->(p4)-[c4:connected_to]->(p5)-[c5:connected_to]->(p2), 
    (p3)-[c6:connected_to]->(p6) 
   RETURN p1,p2,p3,p4,p5,p6,c1,c2,c3,c4,c5,c6