美文网首页
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