Neo4j Cypher,仅返回指定的关系
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Neo4j Cypher,仅返回指定的关系相关的知识,希望对你有一定的参考价值。
在Neo4j中我有以下数据库:
node1-[:link {prop: a}]->node2-[:link {prop: a}]->node3-[:link {prop: a}]->node4
node1-[:link {prop: b}]->node2-[:link {prop: b}]->node3
node1-[:link {prop: c}]->node2-[:link {prop: c}]->node3
我想返回node1,node2,node3,node4,只返回具有属性{prop:a}的关系。我试过的密码如下:
MATCH (n1)-[r:link {prop: 'a'}]-(n2)
RETURN n1, r, n2
问题是它还返回了不是{prop:a}的节点之间的所有关系。我如何仅返回与所述财产的关系?
答案
我假设您正在查看图表结果视图。
默认情况下,浏览器将显示返回节点之间的所有关系,即使查询未返回它们也是如此。您可以在“浏览器设置”菜单(左下角的齿轮图标)中禁用此功能,滚动到底部,然后取消选中Connect result nodes
。重新运行查询,浏览器视图应反映您的预期结果。
以上是关于Neo4j Cypher,仅返回指定的关系的主要内容,如果未能解决你的问题,请参考以下文章