[英]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.