在Neo4j浏览器查询中仅显示特定关系类型

Mic*_*ryl 6 neo4j graph-databases cypher

我有一个简单的Neo4j图形数据库,我在尝试为新应用程序建模时创建了该数据库.当我运行以下查询时,我得到了我期望的节点,但是我也得到了比我讨价还价更多的关系:

MATCH (o:Office)-[r:REPORTS_VARIABLE_TO]->() 
RETURN o,r
Run Code Online (Sandbox Code Playgroud)

这就是结果:

图形查询结果

因为我特意要求与[:REPORTS_VARIABLE_TO]我匹配的东西,我希望在结果中只看到那种关系.但是,我看到的是任何匹配节点之间存在的所有关系(如图所示).

有没有办法过滤掉那些我不想要的类型的关系?

Mic*_*ryl 8

因此,正如Nicole White所指出的那样,答案是关闭Neo4j可视化工具中的"自动完成"切换(右下角,下图中以红色标出).

这会导致应用程序不再显示所显示/选定节点之间的所有关系,并且仅显示查询中指定的关系和节点,如下所示:

在此输入图像描述


Abs*_*iba 7

对于最新版本(例如3.2,3.3),"自动完成"切换已移至浏览器设置,其新名称为"已连接所有结果".如果选中它,它会将节点与其所有关系连接起来.否则,您只能看到符合过滤条件的关系.

  • 从 3.2.5 开始,该选项现在是“连接结果节点”。我认为行为是不同的。 (2认同)