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

©著作權歸作者所有,轉載或內容合作請聯系作者

推薦閱讀更多精彩內容

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

友情链接更多精彩内容