1.什么是Neo4j
我理解的它是一种图数据库,就是可以用图来展示数据关系的数据库。适用于需要处理复杂关系的数据。具体专业的描述可见Neo4j技能树
2.Neo4j的安装
2.1 neo4j的下载
官网
【注意:这里选择4.x版本,因为我使用的jdk11,如果下载最新的5.x版本就会出现jdk与之不符的报错,如下】
【初次下载会需要填写一些信息,按要求填上就好】
2.2 neo4j 的启动
【首先把下载好的安装包解压,然后我是重命名它为 neo4j 方便查找,然后把neo4j移动到/usr/local下】
prodeMacBook-Pro:~ pro$ cd /usr/local/neo4j
prodeMacBook-Pro:neo4j pro$ cd bin
prodeMacBook-Pro:bin pro$ ./neo4j start
【完成后如果顺利就会看到这样的提示】
【到此启动成功!】
【如果你的jdk版本和下载的neo4j版本不对应就会出现之前提到的提示】
prodeMacBook-Pro:bin pro$ java -version //查看jdk版本
【如果没有下载jdk的话可以重新去下载,关于版本的对应,我只知道neo4j(4.x)对应jdk(11.x)】
2.3 neo4j环境配置
prodeMacBook-Pro:~ pro$ vi ~/.bash_profile //编辑文档
添加如下内容:
export NEO4J_HOME=/usr/local/neo4j
export PATH=$PATH:$NEO4J_HOME/bin
【蓝色字段改为你的neo4j的路径,然后保存退出:】
esc
:wq
【刷新修改:】
prodeMacBook-Pro:~ pro$ source ~/.bash_profile
【完成配置!本次开启neo4j前记得先关闭:在/usr/local/neo4j/bin下使用**./neo4j stop**】
3.Neo4j的使用
3.1 打开网页
【运行成功的提示里面有给地址,复制前往】
【我还下载了neo4j desktop ,在连接DBMS的时候提示更改端口】
【前往:http://localhost:11004 】
3.2 连接neo4j
【填写相关信息完成连接】
URL:我选择的是bolt对应端口号11003
username:随意填写
password:我使用的是当初下载安装包设置的密码
【连接成功!】
3.3 开始使用
3.3.4 创建一个节点
创建一个person类节点,回车运行
create(person:Person{name:"liluo",age:7});
【创建成功】
3.3.5 查询
查询所有节点
match (n) return n
查询标签名为DOG的标签,并以name属性排序后取出前2
match (n:DOG) return n order by n.name limit 2
查询指定标签,属性的节点
match (n:DOG) where n.name='stich' return n
3.3.6 建立关系
为person和dog节点建立关系(换行:shift+回车)
match (person:Person),(dog:DOG)
where person.name="liluo" and dog.name="stich"
create(person)-[r:R{isOwner:"yes"}]->(dog)
return r
4.总结
第一次用,也不知道要和jdk版本匹配,折腾来折腾去,回头看看也没有很难。过了这个坎儿后面可以说都挺顺利的,果然难的是入门啊。
中间有借鉴其他相关的博客,有些是时间太早对应不上更新后的neo4j,有的是系统不同,最后比较好用的还是neo4j的技能树(妙极,虽然技能树是讲linux的,但是差别不是很大。)
以上是对本次neo4j的初使用的总结。
版权归原作者 悦崽在线搬砖 所有, 如有侵权,请联系我们删除。