0

我能够在 Neo4j 中使用 Cypher-shell 成功运行一系列查询。例如,我将查询放在名为“cypher.ex1”的文件中:

LOAD CSV WITH HEADERS FROM 'file:///names.csv' AS row
WITH row.Fname AS first, row.Lname AS last
MERGE (p:la {last: last})
MERGE (o:fi {first: first})
MERGE (c:central {name: "central node"})
MERGE (c)-[r:CONTAINS {first:first}]->(o)-[rel:CONTAINS {first: first}]->(p)
RETURN count(o);

并使用以下命令执行它:

neo4j@neo4j> :source cypher.ex1

问题是当我想显示创建的节点和关系时,我执行另一个文件,其中包含:

MATCH (c:central)-[r:CONTAINS]->(o:fi)-[rel:CONTAINS]->(p:la)
RETURN c, r, o, rel, p

使用这个命令:

neo4j@neo4j> :source cypher.ex2

我在 cypher-shell 窗口中看到以纯文本形式写入的结果。我想知道是否有办法在 Neo4j 浏览器中显示结果。我的意思是在执行第二个密码脚本 (cypher.ex2) 时,结果应该在 neo4j 浏览器中自动显示为图形。

而不是在 Neo4j 浏览器中手动插入查询,例如:

MATCH (n) RETURN n

要查看创建的节点或图形,我希望我通过 Cypher-shell 执行的查询在 Neo4j 浏览器中自动显示为可视图形。可能吗?有没有办法使用 Cypher-shell 来做到这一点?

4

1 回答 1

0

看看 https://neo4j.com/labs/apoc/4.1/cypher-execution/run-cypher-scripts/

这些过程可用于运行通常由 cypher-shell 运行的文件。

于 2020-09-08T16:06:33.387 回答