首页 > 代码库 > 图形数据库Neo4J的基本操作
图形数据库Neo4J的基本操作
1.创建一个节点
1 语法:CREATE (node-name:label-name{Property1-name:Property1-Value,...Propertyn-name:Propertyn-Value}) 2 如: 3 create(江湖流派:明教{name:‘张无忌‘,skill:‘九阳真经‘})
2.为两个节点建立关系
1 语法:CREATE(node1:label1)-[relationship-name:relationship-label-name]->(node2:label2) 2 如: 3 match(p:武当),(s:明教) where p.name = ‘张翠山‘ and s.name = ‘张无忌‘ create (p)-[r:父子]->(s) //为两个节点建立关系 4 match(p1:峨眉派),(p2:峨眉派) where p1.name = ‘灭绝师太‘ and p2.name = ‘周芷若‘ create (p1)-[r:师徒]->(p2) return r //为两个节点建立关系,并返回关系图
如下图所示:
3.根据指定的关系和节点查找关系图
1 语法:match R=(node1:label1)-[relationship-name:relationship-label-name]->(p2) return R 2 如: 3 match R=(p1:峨眉派)-[r:师徒]->(p2) return R //返回峨眉派具有师徒关系的节点图
如下图所示:
4.删除两个节点的指定关系
1 语法:MATCH (node1:label1{Property1:Value1})-[relationship-name:relationship-label-name]->(node2:label2{Property2:Value2}) delete r 2 如:由于宋青书背叛武当,宋远桥和他断绝了父子关系 3 MATCH (p1:武当{name:‘宋远桥‘})-[r:父子]->(p2:武当{name:‘宋青书‘}) delete r
删除后的图谱如下所示,两人不再具有父子关系
5.其他的一些基本操作
1 返回图形数据库中所有节点 2 match (n) return n; 3 4 删除图形数据库所有节点 5 match (n) detach delete n
图形数据库Neo4J的基本操作
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。