neo4j 是什么

neo4j 是一种图数据库,属于非关系型数据库(nosql),常用于表示复杂的网络关系,知识图谱等等。

neo4j 的增删改查

增加节点

1
create(n:Person{name:"pzj"})

增加关系

1
create(n:Person{name:"贾宝玉"})-[:表妹]->(m:Person{name:"林黛玉"})

修改节点属性

1
match (n:Person) where n.name='张三' set n.type='乐队' return n

查询节点

1
match(n:Person) where n.name="张三" return n

删除节点

1
match(n:Person) where n.name="张三" delete n

删除节点特定属性

1
match(n)where n.name="张三" remove n.type return n

删除节点及关系

1
match (n:Person)-[r]-() where n.name='张三' delete n,r

删除所有节点及关系

1
match (n) optional match (n)-[r]-() delete n,r