Neo4j的数据创建结点、以及标签、关系的详细说明,以及通过springboot访问Neo4j?

这篇博客介绍了Neo4j数据库的基本操作,包括结点的创建(带标签和属性)、关系的建立(含属性设置)、完整路径创建以及数据查找和删除。还展示了如何通过SpringBoot访问Neo4j并添加数据。提供了相关资源链接和代码示例。
摘要由CSDN通过智能技术生成

我也是第一天学Neo4j的使用,所以可能是不很熟练,主要是为了毕业设计。

前言

如果不会安装Neo4j的可以搜索一下相关的文章,网上的教程挺多的,我这里就没有做出详细的说明。

首先了解一下Neo4j的代码快捷键:
1.执行当前命令:ctrl+enter
2、 历史上一个命令:ctrl+向上箭头
3、 切换到多行编辑:shift+enter(用的较多)
4、 将焦点转移到编辑器: /
5、 切换到全屏编辑: esc

参考博客:https://blog.csdn.net/weixin_39778417/article/details/86615609

1.结点的创建

如果想去了解更多知识点可以去Neo4j的官方文档

1.没有标签结点的创建

CREATE(t1) //创建单个结点
CREATE(t2),(t3)//创建多个结点

2.创建带有标签的结点

标签的意思如图:
在这里插入图片描述

CREATE (n:Person)   //创建单歌标签的结点
CREATE (n:Person:You)  //创建具有两个标签的结点,因为一个结点可以有多少特点

我们可以看到创建成功,图中的47是他的id
在这里插入图片描述

3.创建具有标签和属性的结点

CREATE (n:Person { name: 'luo', title: '123' }) //标签是Person,属性:name,title

CREATE (a:Person { name: '你好' })
RETURN a.name //创建新节点并返回你的属性,标签名为Person

在这里插入图片描述

2.创建两个结点之间的关系

1.创建关系

创建节点的属性必须是你已经创建好的结点和属性,例如我下面的代码就是
你好与luo之间的关系是兄弟关系,而且指向是从你好指向luo。

MATCH (a:Person),(b:Person)
WHERE a.name = '你好' AND b.name = 'luo'
CREATE (a)-[r:兄弟关系]->(b)
RETURN type(r)

2.创建关系并设置属性

MATCH (a:Person),(b:Person)
WHERE a.name = '你好' AND b.name = 'luo'
CREATE (a)-[r:关系 { name: a.name + '<->' + b.name }]->(b)
RETURN type(r), r.name

可以看到图中红色圆圈处设置属性
在这里插入图片描述

3.创建完整路径

查询一次创建三个节点和两个关系,将其分配到路径变量,然后返回。
这里是a,b,c的名称不能设置成一样,有点像一个变量名。

CREATE p =(a:Person { name:'小明' })-[:兄妹关系]->(b:Person {name:'小红'})<-[:兄弟关系]-(c:Person { name: '小强' })
RETURN p

如图所示:
在这里插入图片描述

4.创建具有数组属性的节点

create (n:person{name:'小二',age:20,compare:['Neo4j','MySQL','ArangoDB']}) 
return n

在这里插入图片描述

5.用springboot访问Neo4j,并往Neo4j里面添加数据。

关于如何实现可以去看一下这个大佬的这篇文章:https://blog.csdn.net/russle/article/details/79940894,我发现用他的代码是可以实现,你可以直接在github下载代码,直接导入即可,我这里主要演示效果。

1.结点的添加

在这里插入图片描述
我们看到数据添加成功。
在这里插入图片描述

2.数据查找

查找所有的Movie的标签的结点。
在这里插入图片描述

在这里插入图片描述

3.结点删除

在这里插入图片描述
我们可以看到151结点被删除
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值