美文网首页
2021-12-17

2021-12-17

作者: Lseafood | 来源:发表于2021-12-17 17:30 被阅读0次

    <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(节点1)-[关系*]-(节点2) where 节点2.user_id=62064 return 节点1 返回10个;上面语句的意思是:返回属于节点2的所有节点1

    1. [关系*] 的解释
         没有*表示查找直属
    
      *  代表查找所有(查找的深度)
    
      *1 代表 返回属于节点2的第一个节点1
    
      *2 代表 返回属于节点2的第二个节点1
    
      *3 代表 返回属于节点2的第三个节点1
    
      。。。。依次类推
    
    1. ->解释

         箭头向右表示找下级
      
         箭头向左表示找上级
      

    neo4j的其他用法neo4j

    相关文章

      网友评论

          本文标题:2021-12-17

          本文链接:https://www.haomeiwen.com/subject/dviifrtx.html