<center>neo4j筆記
<p align="right"><b>李謙</b></p>
查找用戶62064的直屬下級
MATCH (n:User)-[r:belong_to]->(u:User) where u.user_id=62064 return n limit 10
查找所有的下級
MATCH (n:User)-[r:belong_to*]->(u:User) where u.user_id=62064 return n limit 10
查找用戶62064的第一個下級
MATCH (n:User)-[r:belong_to*1]->(u:User) where u.user_id=62064 return n limit 10
查找用戶62064的第二個下級
MATCH (n:User)-[r:belong_to*2]->(u:User) where u.user_id=62064 return n limit 10
查找所有的上級
MATCH (n:User)<-[r:belong_to*]-(u:User) where u.user_id=62064 return n limit 10
查找用戶62064的直屬上級
MATCH (n:User)<-[r:belong_to]-(u:User) where u.user_id=62064 return n limit 10
解釋:
match(節(jié)點1)-[關(guān)系*]-(節(jié)點2) where 節(jié)點2.user_id=62064 return 節(jié)點1 返回10個;上面語句的意思是:返回屬于節(jié)點2的所有節(jié)點1
- [關(guān)系*] 的解釋
沒有*表示查找直屬 * 代表查找所有(查找的深度) *1 代表 返回屬于節(jié)點2的第一個節(jié)點1 *2 代表 返回屬于節(jié)點2的第二個節(jié)點1 *3 代表 返回屬于節(jié)點2的第三個節(jié)點1 。。。。依次類推
->解釋
箭頭向右表示找下級 箭頭向左表示找上級
neo4j的其他用法neo4j