neo4j browser执行脚本后不提示用时_不懂Neo4j?没关系,先学增删改查

从上篇文章中我们了解到了什么是Neo4j、为什么要用Neo4j、什么场景使用 以及怎么安装,如果您还不想熟悉,点击此处,传送过去哦~
既然Neo4j是一个图数据库,那么毫无疑问,增删改查是必不可少的,这篇文章,我们就一起学习下Neo4j对节点以及关系的基本操作。

首先我们打开Neo4j的浏览器控制台(http://xxx.xxx.xxx.xxx:7474/browser),用户名是neo4j,默认密码也是 neo4j,如果你已经了密码,那么,就输入你修改的密码即可。登陆进去我们会看到如下的界面的,

4aa5ea2dd2fabc6a242ef9c0646a6df8.png

没错,就是在大家最喜欢的美元符号那里输入 CQL语句的。这里我们拿学生和老师举例来说明。

一、增加节点

Neo4j使用的是create 命令进行增加,就类似与MySQL中的insert。

1.创建一个学生节点(只有节点,没有属性):

create (s:Student)

在美元符号输入完上面的CQL后,回车 或者 点击右侧的三角号执行按钮,会看到如下结果:

a9033478f9e513c7cfbdc6c640f23159.png

这说明我们已经创建完了学生节点。

不难看出 create 的语法如下:

create (<node-name>:<label-name>)
  • node-name:它是我们要创建的节点名称
  • label-name:它是我们要创建的标签名称

2.创建一个学生节点(创建具有属性的节点)

创建一个id为10000,名字为张三,年龄为18岁,性别为男的学生节点

create (s:Student{id:10000, name:"张三",age:18,sex:1}) 

执行后,会看到如下的结果:

5b4b6371f16db46ca03b438a4ca3d58d.png

这说明我们创建了一个具有id,name,age,sex四个属性的s节点。

不难理解,id、name、age、sex,就类似我们MySQL中 表中的字段一样。

创建带属性的节点语法如下:

create (<node-name>:<label-name> {
    <property1-name>:<property1-Value>,
    <property2-name>:<property2-Value>,
    ...,
    <property3-name>:<property3-Value>
})

property1-name就是属性名称,property1-Value就是属性值。

二、查询

我们在上一步创建了没有属性的节点和有属性的节点,那么问题来了,我们怎么查看呢?查询咯~

Neo4j使用的是match ... return ... 命令进行查询,就类似与MySQL中的select。

我们查询刚刚创建的节点信息。

1.全部查询学生

match (s:Student) return s

0dca8d42ced445dca2df52c8e16fb642.png

从上图可以看到我们刚刚创建的两个节点,一个是没有属性节点,一个是有属性的节点。两个节点是以图的形式展示,我们也可以切换左边的Graph(图)、Table(表格)、Text(文本)等来以不同的形式展示。

2.查询全部或者部分字段

只需要把要展示的字段以节点名 + 点号 + 属性字段 拼接即可,如下:


 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值