Neo4j图数据库——知识图谱实战-1
Neo4j图数据库
Neo4j增删改查
增
增加一个节点
create(n:Person{name:'我',age:31})
带有关系属性
create(p:Person{name:"我",age:"31"})-[:包工程{金额:1000}]->(n:Person{name:"好大哥
",age:"35"})

删
create(n:Person{name:'TYD',age:31})
match(n:Person{name:"TYD"}) delete n
//删除关系
match (p:Person{name:"我",age:"31"})-[f:包工程]->(n:Person{name:"好大哥",age:"35"}) delete f
//删除关系和节点
match (p:Person{name:"我",age:"31"})-[f:包工程]->(n:Person{name:"好大哥",age:"35"}) delete f,p,n
改
加上标签
match (t:Person) where id(t)=789 set t:好人return t
加上属性
match (a:好人) where id(a)=789 set a.战斗力=200 return a
修改属性
//与加上属性相同
match (a:好人) where id(a)=789 set a.战斗力=500 return a
查
match (p:Person)-[:包工程]->(n:Person) return p,n
清空数据
MATCH (n) DETACH DELETE n
查看所有节点和节点之间的关系
// 返回所有节点及其关系(若有)
MATCH (n)
OPTIONAL MATCH (n)-[r]->(m)
RETURN n, r, m;

浙公网安备 33010602011771号