热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【知识图谱】Neo4j基本操作及数据库文件导入(graph.db.dump)

初探Neo4j导入数据备份数据客户端操作附录AllLink请读者参考上篇博文Neo4j安装教程导入数据若开启服务,先在终端停止Neo4j服务.neo4jstop


初探Neo4j

  • 导入数据
  • 备份数据
  • 客户端操作
  • 附录
  • All Link

请读者参考上篇博文 Neo4j安装教程


导入数据

若开启服务,先在终端停止 Neo4j 服务

./neo4j stop

在这里插入图片描述
接下来,下载射雕三部曲的数据库文件

wget https://labfile.oss.aliyuncs.com/courses/1354/graph.db.dump

下载完将出现 graph.db.dump 文件:

在这里插入图片描述

将数据库文件导入到 Neo4j 中

首先进入neo4j 根目录下:
在这里插入图片描述
执行 导入(dump) 命令将数据库文件导入到 Neo4j

./neo4j-admin load --from=graph.db.dump --database=graph.db --force

在这里插入图片描述
上图即导入完成


备份数据

在对Neo4j数据进行备份、还原、迁移的操作时,首先要关闭neo4j

首先进入neo4j 根目录下:
在这里插入图片描述
数据备份到文件:

./neo4j-admin dump --database=graph.db --to=/ljj/2018db_bak.dump

2018db_bak.dump:备份文件名(自定义)



客户端操作

启动 Neo4j

./neo4j start

注意在根目录下


启动成功后,打开开始菜单中的 Firefox 浏览器,在地址栏上输入 http://127.0.0.1:7474/browser/ 就可以看到射雕三部曲的知识图谱相关信息了。

在这里插入图片描述
左侧为状态栏 Database Information 一栏显示的是数据库信息


  • Node Labels 中显示的是节点信息,可以看到一共有 64 个节点,分别属于作品,武功,角色和门派。
  • Relationship Types 中显示关系信息,共 115 个关系,分别属于子女,师傅,所在作品,所在门派,武功,父,母,配偶。
  • Relationship Types 中显示节点与关系含有的属性。
  • Connected as 显示连接信息。
  • Database 显示数据库信息。

点击 Node Labels 中的 ,角色 可以看到右侧视图窗口出现了角色的查询结果

在这里插入图片描述
在这里插入图片描述

查询结果视图窗口的顶部显示了点击 角色 时自动转换的查询语句:

MATCH (n:`角色`) RETURN n LIMIT 25

表示查询返回 25 个 角色 节点,具体的查询语法的学习后序更新。

可以看到视图窗口左侧一共有 4 个标签页


  • Graph 表示返回的是查询后的图形结果
    在这里插入图片描述
  • Table 则是将查询结果以表格的方式返回
    在这里插入图片描述
  • Text 将查询结果以纯文本的形式返回
    在这里插入图片描述
  • Code 返回一个类似 json 格式的结果,里面包括了版本信息,服务器地址,查询语句,请求的 json 内容和返回的 json 内容
    在这里插入图片描述

Graph 标签页中,点击图中的杨康节点后,会在窗口的下方显示该节点的属性信息
在这里插入图片描述
可以看到杨康节点一共有三个属性,其中 是默认内部属性,意味着随着节点和关系的增加,会自动递增,因此,可以有两个内容完全相同的节点,但不同。

同时,节点周围会出现三个按键:


  • 左上角的锁形按键的功能为解锁节点,以便在图形界面上重新布局。

在这里插入图片描述


  • 下方的树形按键的功能为显示与该节点连接的所有节点。

在这里插入图片描述


  • 右上角的眼睛按键功能为隐藏该节点,点击后该节点和与该节点连接的边就会消失。

在这里插入图片描述

Graph 标签页顶部,显示了节点和关系的类别,点击某个类别,可以为这个类别设置颜色,大小和显示内容。

在这里插入图片描述


至此我们掌握了 Neo4j 的基本操作方法。在实际应用中,Neo4j 的配置会变得更加复杂,如改变访问端口,设置运行路径、运行性能,日志记录等。



附录

如需配置neo4j请参考 neo4j.conf 配置文件说明解读


All Link

【知识图谱】构建射雕三部曲人物关系

【知识图谱】Linux安装Neo4j图数据库

【知识图谱】neo4j.conf 配置文件解读说明

【知识图谱】Neo4j基本操作及数据库文件导入

【知识图谱】Neo4j Cypher查询语言详解

【知识图谱】Python.py2neo操作Neo4j

【知识图谱】构建《射雕三部曲》图谱(CSV文件)

【知识图谱】深度学习:Keras 初探

【知识图谱】命名实体识别(NLP)

【知识图谱】关系抽取与总结展望

Thanks♪(・ω・)ノ

一起进步!

加油!


推荐阅读
  • Cookie学习小结
    Cookie学习小结 ... [详细]
  • 一个建表一个执行crud操作建表代码importandroid.content.Context;importandroid.database.sqlite.SQLiteDat ... [详细]
  • HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送www方式的数据。HTTP协议采用了请求响应模型。客服端向服务器发送一 ... [详细]
  • python模块之正则
    re模块可以读懂你写的正则表达式根据你写的表达式去执行任务用re去操作正则正则表达式使用一些规则来检测一些字符串是否符合个人要求,从一段字符串中找到符合要求的内容。在 ... [详细]
  • 本文将介绍如何在混合开发(Hybrid)应用中实现Native与HTML5的交互,包括基本概念、学习目标以及具体的实现步骤。 ... [详细]
  • 本文介绍了如何在 ASP.NET 中设置 Excel 单元格格式为文本,获取多个单元格区域并作为表头,以及进行单元格合并、赋值、格式设置等操作。 ... [详细]
  • [转]doc,ppt,xls文件格式转PDF格式http:blog.csdn.netlee353086articledetails7920355确实好用。需要注意的是#import ... [详细]
  • Android开发技巧:使用IconFont减少应用体积
    本文介绍如何在Android应用中使用IconFont来显示图标,从而有效减少应用的体积。 ... [详细]
  • 在《Cocos2d-x学习笔记:基础概念解析与内存管理机制深入探讨》中,详细介绍了Cocos2d-x的基础概念,并深入分析了其内存管理机制。特别是针对Boost库引入的智能指针管理方法进行了详细的讲解,例如在处理鱼的运动过程中,可以通过编写自定义函数来动态计算角度变化,利用CallFunc回调机制实现高效的游戏逻辑控制。此外,文章还探讨了如何通过智能指针优化资源管理和避免内存泄漏,为开发者提供了实用的编程技巧和最佳实践。 ... [详细]
  • 2020年9月15日,Oracle正式发布了最新的JDK 15版本。本次更新带来了许多新特性,包括隐藏类、EdDSA签名算法、模式匹配、记录类、封闭类和文本块等。 ... [详细]
  • Spring Data JdbcTemplate 入门指南
    本文将介绍如何使用 Spring JdbcTemplate 进行数据库操作,包括查询和插入数据。我们将通过一个学生表的示例来演示具体步骤。 ... [详细]
  • 本文节选自《NLTK基础教程——用NLTK和Python库构建机器学习应用》一书的第1章第1.2节,作者Nitin Hardeniya。本文将带领读者快速了解Python的基础知识,为后续的机器学习应用打下坚实的基础。 ... [详细]
  • Android 自定义 RecycleView 左滑上下分层示例代码
    为了满足项目需求,需要在多个场景中实现左滑删除功能,并且后续可能在列表项中增加其他功能。虽然网络上有很多左滑删除的示例,但大多数封装不够完善。因此,我们尝试自己封装一个更加灵活和通用的解决方案。 ... [详细]
  • Spring – Bean Life Cycle
    Spring – Bean Life Cycle ... [详细]
  • 本地存储组件实现对IE低版本浏览器的兼容性支持 ... [详细]
author-avatar
淑月冠廷婷婷
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有