Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.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 - Fatal编程技术网

从neo4j中的图形生成表视图

从neo4j中的图形生成表视图,neo4j,Neo4j,我从问题中稍微修改了下面的图表 生成的图形是: 但我想获取已插入html或重新生成原始excel的原始表: 那么,返回上述结果的neo4j查询是哪一个呢?由于两个原因,您不能这样做 其一是,方向将无法确定。你有(用速记法) 为什么这么复杂?因为对于三个节点组成的每个三角形,有3种方法对这些节点进行排序(如上所述),因此每组相同节点将有3条路径。为了避免具有不同顺序的相同点的冗余行,我们对路径中的节点进行排序,收集3条路径,只取其中一条,并在返回x和y值时使用这些路径 (1,2)->(6

我从问题中稍微修改了下面的图表

生成的图形是:

但我想获取已插入html或重新生成原始excel的原始表:


那么,返回上述结果的neo4j查询是哪一个呢?

由于两个原因,您不能这样做

其一是,方向将无法确定。你有(用速记法)

为什么这么复杂?因为对于三个节点组成的每个三角形,有3种方法对这些节点进行排序(如上所述),因此每组相同节点将有3条路径。为了避免具有不同顺序的相同点的冗余行,我们对路径中的节点进行排序,收集3条路径,只取其中一条,并在返回x和y值时使用这些路径

(1,2)->(6,7)<-(3,2)
(6,7)->(9,2)->(5,1)
(7,7)->(4,1)->(1,2)
(6,7)->(7,7)->(3,2)
MATCH p=(a)-->(b)-->(c)-->(a)
UNWIND nodes(p) as node
WITH p, node
ORDER BY id(node)
WITH p, collect(node) as nodes
WITH head(collect(p)) as path, nodes
WITH path[0] as a, path[1] as b, path[2] as c
RETURN a.x as Xa, a.y as Ya, b.x as Xb, b.y as Yb, c.x as Xc, c.y as Yc