繁体   English   中英

Neo4j-密码反射关系查询

[英]Neo4j - Cypher Reflexive Relationship Query

如何使用Cypher编写自反关系查询? 例如,我已经定义了一个名为follows的方向关系,该关系在User节点之间User 我正在寻找的是找到彼此关注的用户

这是我尝试过的:

MATCH (x:User)-[:FOLLOWS]->(y:User), y-[:FOLLOWS]->x

有关Neo4j详细信息:

版本: 3.5.2

版本: Community

术语是关系,而不是属性,尽管是的,您可以寻找彼此关注的用户。 就像是:

MATCH (x:User)-[:FOLLOWS]->(y:User)
WHERE id(x) < id(y) AND (y)-[:FOLLOWS]->(x)
RETURN x, y

这里的id谓词是为了确保您只看到每个配对一次,而不是以相反的顺序看到相同配对的额外时间。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM