如果我与属性建立一些关系
CREATE (a:A)
CREATE (b:B)
CREATE (a) - [:Thing { thing:1 }] -> (b)
CREATE (a) - [:Thing { thing:2 }] -> (b)
CREATE (a) - [:Thing { thing:3 }] -> (b)
CREATE (a) - [:Thing { thing:4 }] -> (b)
有没有办法查询它们以检索这些关系的子集?
如果我执行以下操作:
MATCH (a:A) - [r:Thing] -> (b:B)
where r.thing > 2
return r
我回到了所有4个关系,而不仅仅是最后两个关系。
答案 0 :(得分:4)
您的查询是正确的,并且输出正确(仅返回与事物等于3和4的关系)。
我认为问题是你只是查看图形输出而不是行或文本输出(查看结果左侧的视图选项),以及角落中的自动完成选项图表视图打开,显示剩余的关系,即使它们不在返回的集合中。如果您希望图表视图仅显示查询结果中返回的内容,请关闭自动完成功能。