0

我有类似的东西

(查询1.....显示查询1)

(query1 作为查询 2 显示 query2 的基础)

(query2 作为 query3 显示 query3 的基础)
QUERY1 UNION QUERY2 UNION QUERY3

Neo4j 中是否可以临时显示?我想看看图表是如何展开的

4

1 回答 1

0

您可以使用 Neo4j 浏览器 ( https://neo4j.com/developer/guide-neo4j-browser/ ) 作为 Neo4j 桌面 ( https://neo4j.com/developer/guide-neo4j-desktop/ ) 的一部分,其中您可以执行您的第一个查询或其中的一部分,检查基于图形或文本的结果,添加下一个查询部分并逐步构建它。积极的副作用:结果相互定位,有助于比较结果。


更新

实际上有多种方法可以在一个查询中实现多个查询。

WITH 子句

“ WITH 子句允许将查询部分链接在一起,将一个结果作为下一个起点或标准进行管道传输。” 来自https://neo4j.com/docs/developer-manual/current/cypher/clauses/with/

UNION 子句

“UNION 子句用于组合多个查询的结果。” 来自https://neo4j.com/docs/developer-manual/3.4/cypher/clauses/union/

MATCH 链接,以逗号分隔

MATCH
  path1 = (:NodeTypeA)-[:MAPS_TO]->(nodeB:NodeTypeB),
  path2 = (nodeB:NodeTypeB)-[:CONTAINS]->(nodeC:NodeTypeC),
  path3 = (nodeC:NodeTypeC)-[]->(:NodeTypeD),
RETURN
  path1, path2, path3;
于 2018-09-11T19:06:52.903 回答