簡體   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