IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> Neo4j数据库使用记录 -> 正文阅读

[开发测试]Neo4j数据库使用记录

1、数据库的安装和访问

从neo4j官网下载windows版文件,解压到相应目录后,在bin目录下执行:neo4j install-service 命令,把neo4j作为一个服务安装到电脑。

执行该命时,需要确保电脑上已安装了与安装的neo4j版本匹配的java环境,否则会报错。我使用的是neo4j3.5.31,java8

安装成功后,需要到服务中开启neo4j服务,然后在浏览器访问localhost:7474即可

2、名称和标签的作用

数据库是由节点和关系组成的。节点和关系都有名称和标签,那么名称和标签的具体作用是什么呢

我们可以把节点标签名称 和 关系标签名称 理解为一个数据表的名。当添加、删除、修改数据时,相当于是在操作一个表名为 (标签名称)的数据表内的数据

节点名称 和关系名称其实是一个临时变量,查询和插入数据时名称不是必须的。当我们需要返回数据时,则需要把数据赋值给一个变量,即名称。名称可以随意更改,因为它在命令执行完后,就失效了。

//添加节点,不需要名称,但不能省略冒号
create (:boy{name:'张三',age:15})
//修改节点属性,不需要名称
match(boy) where boy.age=15 set boy.height=175
<-查询,需要使用名称->
match (b:boy) reutrn b
//该查询会把所有节点和关系都查出来
match (boy) reutrn boy

//节点boy和score只参了关系的查询,不需要名称
//关系people_score需要返回数据,使用了关系名称r
match (boy)->[r:people_score]->(score) return r

//where查询,使用系统随机分配给节点的id
match (b:boy) where id(b)=1 return b
//where查询,使用节点属性
match (b:boy) where b.age=15 return b

3、常用命令

清空数据库
match (n) detach delete n

查询所有节点
MATCH (n) RETURN n

查询所有关系
MATCH ()-[r]->() RETURN r

已有节点创建关系
where条件是必须的,否则会把两个节点下所有属性一一创建对应关系,即笛卡尔积
match (a),(b) where a.name='a' and b.name='c' create (a)-[:c]->(b)

关系查询
方法1:
match (people)-[r:好]->(kl)  return r
方法2:
match (people)-[r]->(kl) where (people)-[r:好]->(kl) or (people)-[r:中]->(kl)  return r
  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2022-03-15 22:56:38  更:2022-03-15 22:57:36 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/18 0:47:31-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码