neo4j入门介绍

Posted by locus on 2020-01-05

什么是图数据库

图数据库名字的由来其实与其在底层的存储方式有关,Neo4j底层会以图的方式把用户定义的节点以及关系存储起来,通过这种方式,可是高效的实现从某个节点开始,通过节点与节点间关系,找出两个节点间的联系。

Neo4j安装及实践

为了搭建环境,用Docker来运行一个包含Neo4j的容器。

从Docker Hub上pull一个Neo4j的镜像

1
docker pull neo4j

启动一个Neo4j的容器

run --publish
1
2
3
4
5
6
```

在浏览器中访问loalhost:7474可以看到如下的UI界面,输入默认用户名和密码**neo4j**即可连接到neo4j数据库。


## 简单的命令示例:

CREATE (embiid: PLAYER {name: ‘Embiid’, height: ‘2.13m’, nationality: ‘Cameroon’})

MATCH (embiid:PLAYER{name:‘Embiid’})
MERGE (embiid)-[:LIKES{since:‘2014’}]->(Rihanna: SINGER{name:‘Rihanna’, dob:‘1988/2/20’,bloodType:‘O’})