首页 文章

Neo4j Cypher,仅返回指定的关系

提问于
浏览
0

在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}的节点之间的所有关系 . 我如何仅返回与所述 property 的关系?

1 回答

  • 1

    我假设您正在查看图表结果视图 .

    默认情况下,浏览器将显示返回节点之间的所有关系,即使查询未返回它们也是如此 . 您可以在“浏览器设置”菜单(左下角的齿轮图标)中禁用此功能,滚动到底部,然后取消选中 Connect result nodes . 重新运行查询,浏览器视图应反映您的预期结果 .

相关问题