Windows下NoSql图形数据库?Neo4j的安装+环境变量配置+服务注册+访问

Posted qinersky902

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows下NoSql图形数据库?Neo4j的安装+环境变量配置+服务注册+访问相关的知识,希望对你有一定的参考价值。

一、依赖Java的JVM虚拟机,因此,保证系统中已安装了JDK

 技术分享图片

 

二、官网地址下载Windows社区版本的压缩包:Neo4j-X.X.X alpha05(Windows)

 

 

技术分享图片

 


三、将解压后的文件重命名放置任意盘符下:D: eo4j-community-3.4.0

 

 

技术分享图片

 

里面的如bin、conf、data、plugins等文件夹就不再做解释了,安装了那么多的软件,不看内容也知道这些个文件夹是干嘛的。

 

 

四、系统环境变量配置

 

(1)

 

 

NEO4J_HOME = D: eo4j-community-3.4.0

 

 

技术分享图片

 

 

 

(2)

 

 

Path = %NEO4J_HOME%in;

 

 

技术分享图片

 

 

五、验证Neo4j的安装和环境变量配置是否成功

 
(1)CMD管理员身份运行
 
 
 
neo4j.bat console
 
 
 
技术分享图片
 
 
 
 
技术分享图片
 
 
 
 
 

 

六、以HTTP连接器的形式(三种连接方式中的一种)访问Neo4j数据库

 
 
 
http://localhost:7474   默认跳转到  http://localhost:7474/browser
 
 
 
 
技术分享图片
 
 
默认用户:neo4j
默认密码:neo4j
 
登陆后,重设下密码
 
 
 

 

技术分享图片

 

 

 

 

 

七、注册Neo4j服务

 
 
(1)neo4j install-service
 
 
 
技术分享图片

 

 

 

(2)本地服务查看

 

技术分享图片

 

 

 

 

八、开启Neo4j服务

 

 
 
技术分享图片
 
 
 
 

九、停止、重启、查询Neo4j服务

 
 
 
 
技术分享图片
 

 

 

十、Neo4j图形数据库简单说明

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

 

十一、Neo4j图形数据库创建

 

 
数据场景:节点1(男) +关系(爱)+节点2(女)
 
 
打开我们的Neo4J,准备好编写脚本来创建我们的第一个graph data!
 
 
 
 
技术分享图片
 
 
 
 
A.创建节点1
 
 
姓名 :鱼暖暖(节点的名称即节点的变量名,下面我们用简写的英文字母表示)
性别 :男
职业 :程序员(节点的类别,可作为节点属性的data)
爱好 :NBA
 
 
利用Cypher语句创建我们上面的节点
 
 
Create(Yu:Coder{name:‘鱼暖暖‘,sex:‘男‘,hobby:‘NBA‘})
 
 
 

技术分享图片

 

 

只要你熟悉JOSN,创建一个这样的节点很简单

 

 

技术分享图片

 

既然是Neo4j是图形数据库,那么我们就来看一下,这个节点在Neo4j的database里面是如何呈现在我们眼前的

 

 

技术分享图片

 

 

B.创建节点2

 

 

姓名 :凉暖暖(节点的名称即节点的变量名,下面我们用简写的英文字母表示)
性别 :女
职业 :摄影师(节点的类别,可作为节点属性的data)
爱好 :拍照
 
 
同上创建方式
 
 
 
 
技术分享图片

 

 

 

C.查询节点1

 

Match相当于Sql数据库中的select查询,不过在NoSql中,表示匹配、查找

 

 

技术分享图片

 

 

 

 

D.创建关系(爱)连接节点1和节点2

 

Match(n:Coder{name:‘鱼暖暖‘})
Match(m:Photographer{name:‘凉暖暖‘})
Merge(n)-[:LOVE{years:‘five years more‘}]->(m)

 

1.查到节点1 变量名:n

2.查到节点2 变量名:m

3.关系连接 -

4.防止Match的节点不存在,关系连接的时候用Merge:如果节点不存在创建

5.关系:[:关系data]

6.连接:  (n)-[:关系]->(m)

 

 

 

技术分享图片

 

 

 

左侧一栏关系类型中,已经出现了"Love"

 

 

点开查看

 

 

 

 

技术分享图片

 

 

 

 

E.删除节点

 

(1)智能提示,匹配出所有节点

 

技术分享图片

 

 

(2)随便选择一个节点,这里选Coder

 

技术分享图片

 

这样是删不掉的,为什么,别忘了,这个节点可是有关系的

 

技术分享图片

 

怎么办呢? 匹配的时候加上一个Detach(分离)

 

Match(n:Coder) Detach
Delete n

 

 

技术分享图片

 

 

 

意思就是,如果这个要删除的节点和其他节点存在关系的话,那么加上Detach就意味着接下来的删除将会是毁灭性的,也就是,不仅删除节点,还要删除关系

 

 

 

最后看到的效果就是

 

 

技术分享图片

 

以上是关于Windows下NoSql图形数据库?Neo4j的安装+环境变量配置+服务注册+访问的主要内容,如果未能解决你的问题,请参考以下文章

开源软件:NoSql数据库 - 图数据库 Neo4j

图形数据库Neo4J简介

在Windows环境中安装Neo4j

2021/8/28-最新教程Windows 安装配置Neo4j图数据库

Window下Neo4j安装教程

Neo4j 第一篇:在Windows环境中安装Neo4j