Neo4j 如何限制“中显示的关系数”;图;陈列
我有一个简单的数据库,其中有两个节点和它们之间的两个关系。 我的目标是执行一个只显示“LIKES”关系的查询。 “LIKES”关系具有属性“testprop”和值“TestVal”。 当我执行以下查询时:Neo4j 如何限制“中显示的关系数”;图;陈列,neo4j,Neo4j,我有一个简单的数据库,其中有两个节点和它们之间的两个关系。 我的目标是执行一个只显示“LIKES”关系的查询。 “LIKES”关系具有属性“testprop”和值“TestVal”。 当我执行以下查询时: MATCH ()-[r]->() WHERE r.testprop="TestVal" RETURN r; 浏览器“图形”显示的结果与上图相同。显示所有节点和所有关系。 当我选择“行”选项卡时,结果是: r testprop TestVal 为什么浏览器中显示的“图形”作为
MATCH ()-[r]->() WHERE r.testprop="TestVal" RETURN r;
浏览器“图形”显示的结果与上图相同。显示所有节点和所有关系。
当我选择“行”选项卡时,结果是:
r
testprop TestVal
为什么浏览器中显示的“图形”作为此查询的结果呈现所有关系和所有节点,而此查询只返回单个关系
此外,当您将此查询的结果导出为JSON时:
{“列”:[“r”],“数据”:[{“行”:[{“testprop”:“TestVal”}],“图形”:{“节点”:[{“id”:“4”,“标签”:[“Person”],“属性”:{“姓名”:“Alice”,“年龄”:23},{“id”:“5”,“标签”:[“Person”],“属性”:{“姓名”:“Bruce:“TestVal”}}]}],“stats”:{“包含更新”:false,“创建的节点”:0,“删除的节点”:0,“属性集”:0,“创建的关系”:0,“删除的关系”:0,“添加的标签”:0,“删除的标签”:0,“添加的索引”:0,“删除的索引”:0,“添加的约束”:0,“删除的约束”:0}
您会注意到浏览器中显示的“行”有一个单独的对象,其中包含查询的正确结果,还有一个“图形”对象,其中包含我猜数据库中的所有内容
有人能解释一下原因吗?
如何在浏览器的“图形”视图中仅显示“喜欢”关系
谢谢大家! 在可视化的右下角有一个小选项按钮,您可以将其设置为关闭,以仅显示图形的您部分:
返回
项,浏览器将显示图形可视化,这是浏览器通常使用的功能。另一方面,如果查询将属性指定为返回
项,它将以表格形式显示该属性
尝试以下查询,该查询返回属性而不是关系
MATCH ()-[r]->()
WHERE r.testprop="TestVal"
RETURN r.testprop;
MATCH()-[r:LIKES]->(),其中r.testProp=“TestVal”返回r
是否给出了相同的结果?是的,在图形和行视图中的结果与之前相同。非常感谢!此更改对图形显示产生了预期的影响。