如何在Neo4j中自动扩展子关系

时间:2018-11-13 16:30:02

标签: neo4j neo4j-browser

运行查询时,我可以正确看到节点。但是我需要一个接一个,然后单击“扩展子代关系”,这既繁琐又耗时。有什么方法可以查看所有已扩展内容的图形吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

您正在谈论Neo4j浏览器,对吗? 如果是这样,则需要精确指定首先需要可视化的内容。假设您有一个User节点,它以Book的关系连接到read节点。 不仅仅是

MATCH (u:User)
RETURN u

然后扩展该节点以查看所有其他连接的节点,

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

然后在查询本身中添加所需的关系。

但是,您可以做

MATCH (n) RETURN n

哪个将返回具有关系的每个节点,但是可以看到多少个节点是有限制的。您可以在设置中(导航栏的左下方)扩展限制,并修改Graph Visualization值。不建议这样做,这取决于您的graphdb的大小,可能会导致瓶颈,并且可能要花费很多的时间。

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

答案 1 :(得分:0)

Neo4j浏览器支持“自动完成”模式,该模式在启用后会自动查询(并显示)Cypher查询返回的节点之间的关系。

在最新版本的浏览器中,您可以通过以下方式启用自动完成模式:单击左侧的齿轮图标,滚动到“浏览器设置”面板的底部,然后选中“连接结果节点”选项