如何在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"选项。
当我 运行 查询时,我可以正确地看到节点。但是我需要一个一个去点击"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"选项。