在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}的节点之间的所有关系。我如何仅返回与所述财产的关系?
答案 0 :(得分:1)
我假设您正在查看图表结果视图。
默认情况下,浏览器将显示返回节点之间的所有关系,即使它们未被查询返回。您可以在浏览器设置菜单(左下角的齿轮图标)中禁用此功能,滚动到底部,然后取消选中Connect result nodes
。重新运行您的查询,浏览器视图应该反映您的预期结果。