Neo4j图数据库的安装和简单使用
Neo4j图数据库的安装和简单使用
一. 安装
-
JDK安装:https://www.oracle.com/java/technologies/javase-downloads.html
-
java和Neo4j设置环境变量
- java设置环境变量:https://www.runoob.com/w3cnote/windows10-java-setup.html
- Neo4j设置环境变量:将解压后的Neo4j文件夹下的bin目录加入环境变量
-
Neo4j终端启动:
- windows:neo4j.bat console
- mac:neo4j start
二. 简单使用
1. 官方示例
点击左上角的星号标志,会看到Example Graphs,里面有两个示例
点击箭头,会看到一些示例的操作,点击灰色框代码会直接进入执行命令,执行即可生成示例。
2. 基本操作
- 增
- 增加一个节点:create (n:Person {name:‘我’,age:31})
- 带有关系属性:create (p:Person{name:“我”,age:“31”})-[:包工程{金额:10000}]->(n:Person{name:“好大哥”,age:“35”})
- 删
- 删除无关系节点: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 p,f,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