什么是图数据库
图数据库名字的由来其实与其在底层的存储方式有关,Neo4j底层会以图的方式把用户定义的节点以及关系存储起来,通过这种方式,可是高效的实现从某个节点开始,通过节点与节点间关系,找出两个节点间的联系。
Neo4j安装及实践
为了搭建环境,用Docker来运行一个包含Neo4j的容器。
从Docker Hub上pull一个Neo4j的镜像
1 | docker pull neo4j |
启动一个Neo4j的容器
1 | ``` |
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’})