文章目录
- Neo4j图数据库介绍
 - Neo4j数据库安装
 - 可视化例子
 - Neo4j增删改查
 - 增
 - 删
 - 改
 - 查
 
Neo4j图数据库介绍
电影里有这样的片段,警察抓捕凶手时,在墙上会画一个图:

这里也有一个demo可以让我们看到一个做好的图数据库:

这个demo也是用Neo4j来做的
Neo4j数据库安装
参考Neo4j_mac安装
- 到Neo4j官网:
 


或安装Neo4j Desktop

我自己安装了一个桌面版,比较方便看。
看到这个界面就说明我们的Neo4j安装成功啦:

可视化例子


下面有很多执行命令,可以尝试执行以下。
Neo4j增删改查
增
增加节点:
create (n:Person {name:'我', age:22})
 

增加关系:
create (p:Person{name:'我', age:'22'})-[:包工程{金额:10000}]->(n:Person{name:'好大个',age:'25'})
 

删
增加一个新的节点:
create(n:Person{name:'JZY', age:23})
 
删除节点:
match(n:Person{name:'JZY'})delete n
 
有关系的结点不能直接删除:

删除关系:
match(p:Person{name:'我', age:'22'})-[f:包工程]->(n:Person{name:'好大个', age:'25'}) delete f
 

 快速清空数据库:
MATCH(n)
DETACH DELETE n
 
改
给好大个增加好人标签
match (t:Person) where id(t)=4 set t:好人 return t
 

给好大个增加战斗力属性:
match (a:好人) where id(a)=4 set a.战斗力=200 return a
 

查
创建关系
create (p:Person{name:'LZ', age:'22'})-[:揍人{次数:9999}]->(n:Person{name:'江江',age:'23'})
create (p:Person{name:'小肥华', age:'22'})-[:阴阳怪气{次数:9999}]->(n:Person{name:'李香',age:'24'})
 

查找某一关系:
match (p:Person) -[:揍人]->(n:Person) return p,n
 




















