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]我匹配的东西,我希望在结果中只看到那种关系.但是,我看到的是任何匹配节点之间存在的所有关系(如图所示).
有没有办法过滤掉那些我不想要的类型的关系?
因此,正如Nicole White所指出的那样,答案是关闭Neo4j可视化工具中的"自动完成"切换(右下角,下图中以红色标出).
这会导致应用程序不再显示所显示/选定节点之间的所有关系,并且仅显示查询中指定的关系和节点,如下所示:
对于最新版本(例如3.2,3.3),"自动完成"切换已移至浏览器设置,其新名称为"已连接所有结果".如果选中它,它会将节点与其所有关系连接起来.否则,您只能看到符合过滤条件的关系.