2021-12-17

<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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 全市观摩前后准备了一个多月圆满结束,得到上级领导的充分肯定。作为服务保障组的一员,集体荣誉满满当当。虽然从开始的解...
    默默而然阅读 1,651评论 0 0
  • RabbitMQ入门教程 当初我学RabbitMQ的时候,第一时间就上GitHub找相应的教程,但是令我很失望的是...
    没有钱也很认真阅读 2,166评论 0 0
  • LZ编码的R语言实现 LZ_code <- function(seq){ seq <- strsplit(seq...
    琅琊笑笑风阅读 3,547评论 0 3
  • String 对象用于处理文本(字符串) /* 参数 是要存储在 String 对象中或转换成原始字符串的值 *...
    菜包阅读 825评论 0 0
  • 上午学校停水,中饭延后半小时,后来只延后了二十分钟。 在做早操的时候,许多主任副主任没来,怪不得昨天...
    许生说阅读 1,118评论 0 2