美文网首页
Neo4j 学习笔记

Neo4j 学习笔记

作者: 794de449c8d3 | 来源:发表于2016-05-29 15:31 被阅读525次
    创建Node
      CREATE (n:Person {name:"chicheng"}) RETURN n
    
    • 创建一个label为Person的 node: n(可以理解为新Node的指针 or 对象引用)

    • {}大括号内定义新节点的属性,每一个属性为一个(Key:Value)对

    • RETURN n 返回指针,方便引用

    查询Node
      MATCH (n:Person{name:"chicheng"}) RETURN n LIMIT 10
    
    • ()内为结点,也可以理解为where的筛选条件,其规则与CREATE同出一辙
    • 下图对应查询代码为
      MATCH (n:Person) RETURN n LIMIT 10
    MATCH (n:Person) RETURN n LIMIT 10
    查询Relationship
      MATCH ()-[r:ACTED_IN]->() RETURN r LIMIT 10
    
    • ()同样表示结点 两端符号的意思大概理解为结点to结点
    • [ ]中 r:ACTED_IN 限定了一个label为 ACTED_IN的Relationship
    • 查询结果如图


      MATCH ()-[r:ACTED_IN]->() RETURN r LIMIT 10
    • MATCH (u:ubs_table)-[r:DEPEND_ON]->(m:ubs_table) DELETE u, r, m

    • MATCH (a:Ubs_table { name: 'ud_ml_wise_middle_page' }), (b:Ubs_table { name: 'wiseubs_checker_udw_event' })
      MERGE (a)-[:DEPEND_ON]->(b)

    相关文章

      网友评论

          本文标题:Neo4j 学习笔记

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