Neo4j图数据库的安装和简单使用

Neo4j图数据库的安装和简单使用

一. 安装

  1. JDK安装:https://www.oracle.com/java/technologies/javase-downloads.html

  2. Neo4j安装:https://neo4j.com/download-center/

  3. java和Neo4j设置环境变量

  4. Neo4j终端启动:

    • windows:neo4j.bat console
    • mac:neo4j start

二. 简单使用

1. 官方示例

Neo4j图数据库的安装和简单使用

点击左上角的星号标志,会看到Example Graphs,里面有两个示例

Neo4j图数据库的安装和简单使用
点击箭头,会看到一些示例的操作,点击灰色框代码会直接进入执行命令,执行即可生成示例。
Neo4j图数据库的安装和简单使用

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
  1. 清空数据库
  • MATCH (n)
    DETACH DELETE n