如何在neo4j中自动展开子关系

How to automatically expand child relationships in neo4j

当我 运行 查询时,我可以正确地看到节点。但是我需要一个一个去点击"Expand child relationships",既繁琐又费时。有什么方法可以查看所有内容都已展开的图表吗?

谢谢!

你说的是 Neo4j 浏览器吧? 如果是这样,您需要准确指定您首先需要可视化的内容。因此,假设您有一个 User 节点连接到具有 read 关系的 Book 节点。 而不仅仅是

MATCH (u:User)
RETURN u

并展开该节点以查看所有其他连接的节点,只需执行

MATCH (u:User)-[:read]->(b:Book)
RETURN *

并且只需在查询本身中添加您想要的关系。

不过,您可以

MATCH (n) RETURN n

这将 return 每个节点及其关系,但是您可以看到的节点数量是有限制的。您可以在设置(导航栏左下角)中扩展限制并修改 Graph Visualization 值。不建议这样做,并且根据 graphdb 的大小,它可能会导致瓶颈,并且可能需要 很多 的时间。

我的建议是,只需编写一个查询,准确显示您想要查看的节点和关系。

Neo4j 浏览器支持 "auto-completion" 模式,启用后会自动查询(并显示)Cypher 查询返回的节点之间的关系。

在最新版本的浏览器中,您可以通过单击左侧的齿轮图标、滚动到浏览器设置面板的底部并选中 "Connect result nodes"选项。