neo4j图数据库入门
一、安装及启动
1、安装 Java SDK
1) 地址:http://www.oracle.com/technetwork/java/javase/downloads
2) 下载:jdk-8u92-windows-x64.exe
3) 运行:jdk-8u92-windows-x64.exe
2、安装 Neo4j 社区版
1) 地址:https://neo4j.com/download
http://www.we-yun.com/index.php/blog/releases-56.html
2) 下载:neo4j-community-3.1.2-windows.zip
3) 展开:将 zip 文件展开到某目录,如 c:\neo4j-community-3.1.2
3、启动
1) ”命令提示符(管理员)(A)”
2) cd c:\neo4j-community-3.1.2\bin
3) 查看可用命令: neo4j.bat
console: 启动(控制台)
install-service: 安装服务
start: 启动服务
stop: 停止服务
uninstall-service: 卸载服务
4) 启动: neo4j.bat console
二、创建数据及查询
1、进入浏览器界面
http://localhost:7474
Username: neo4j
Password: neo4j
2、创建数据(明星关系图)
1) 创建索引
CREATE INDEX ON :明星(名称)
2) 创建对象及关系
CREATE
(陈冠希:明星 {名称: "陈冠希"}),
(王菲:明星 {名称: "王菲"}),
(李亚鹏:明星 {名称: "李亚鹏"}),
(瞿颖:明星 {名称: "瞿颖"}),
(张柏芝:明星 {名称: "张柏芝"}),
(谢霆锋:明星 {名称: "谢霆锋"}),
(周迅:明星 {名称: "周迅"}),
(张亚东:明星 {名称: "张亚东"}),
(窦唯:明星 {名称: "窦唯"}),
(窦鹏:明星 {名称: "窦鹏"}),
(李大齐:明星 {名称: "李大齐"}),
(朴树:明星 {名称: "朴树"}),
(窦颖:明星 {名称: "窦颖"}),
(梁朝伟:明星 {名称: "梁朝伟"}),
(刘嘉玲:明星 {名称: "刘嘉玲"}),
(周迅)-[:旧爱]->(窦鹏),
(周迅)-[:旧爱]->(李大齐),
(周迅)-[:旧爱]->(朴树),
(周迅)-[:旧爱]->(李亚鹏),
(周迅)-[:绯闻]->(梁朝伟),
(周迅)-[:绯闻]->(谢霆锋),
(王菲)-[:离异]->(李亚鹏),
(王菲)-[:旧爱]->(谢霆锋),
(王菲)-[:离异]->(窦唯),
(谢霆锋)-[:旧友]->(陈冠希),
(谢霆锋)-[:离异]->(张柏芝),
(张亚东)-[:制作人]->(朴树),
(张亚东)-[:离异]->(窦颖),
(张亚东)-[:制作人]->(王菲),
(李亚鹏)-[:旧爱]->(瞿颖),
(陈冠希)-[:旧爱]->(张柏芝),
(瞿颖)-[:旧爱]->(张亚东),
(窦唯)-[:堂兄弟]->(窦鹏),
(窦唯)-[:兄妹]->(窦颖),
(梁朝伟)-[:夫妻]->(刘嘉玲),
(王菲)-[:好友]->(刘嘉玲)
3、查询
1) 查明星关系图:
MATCH (n:明星) RETURN n
2) 查询直接关系:
MATCH m=(:明星 {名称:"周迅"})-[*..1]-() RETURN m
3) 查询最短路径:
MATCH p = AllShortestPaths(
(周迅:明星 {名称:"周迅"})-[*..6]-(王菲:明星 {名称:"王菲"})
) RETURN p
三、备份及恢复
1、备份
1) 停止服务
2) 转到目录C:\neo4j-community-3.1.2\data\databases
3) 将 graph.db 压缩为 graph.db.zip
4) 启动服务
2、恢复
1) 停止服务
2) 转到目录C:\neo4j-community-3.1.2\data\databases
3) 删除目录 graph.db
4) 将 graph.db.zip 解压为 graph.db
5) 启动服务
3、清空数据库
1) 停止服务
2) 转到目录C:\neo4j-community-3.1.2\data\databases
3) 删除目录 graph.db
4) 启动服务
四、使用简体中文版
1、下载
http://we-yun.com/download/neo4j-extension/neo4j-community-3.1.2-chs.exe
2、安装
jdk-8u92-windows-x64.exe(“以管理员身份运行(A)”)
3、进入浏览器界面
http://localhost:7070
4、停止服务
neo4j-stop.cmd(“以管理员身份运行(A)”)
5、启动服务
neo4j-start.cmd(“以管理员身份运行(A)”)
我想强调的是:安装好之后,启动Neo4j服务的命令:neo4j.bat console,启动之后下面就是:http://localhost:7474/browser/

neo4j图数据库入门的更多相关文章
- Neo4j图数据库从入门到精通
目录 第一章:介绍 Neo4j是什么 Neo4j的特点 Neo4j的优点 第二章:安装 1.环境 2.下载 3.开启远程访问 4.启动 第三章:CQL 1.CQL简介 2.Neo4j CQL命令/条款 ...
- Neo4j图数据库从入门到精通(转)
add by zhj: 转载时,目录没整理好,还会跳转到原文 其实RDB也可以存储多对多的关系,使用的是中间表,GDB使用的是边,RDB中的实体存储在数据表,而GDB存储在节点.两者使用的底层技术不同 ...
- Neo4j资料 Neo4j教程 Neo4j视频教程 Neo4j 图数据库视频教程
课程发布地址 地址: 腾讯课堂<Neo4j 图数据库视频教程> https://ke.qq.com/course/327374?tuin=442d3e14 作者 庞国明,<Neo4j ...
- Neo4j视频教程 Neo4j 图数据库视频教程
课程名称 课程发布地址 地址: 腾讯课堂<Neo4j 图数据库视频教程> https://ke.qq.com/course/327374?tuin=442d3e14 作者 庞国明,< ...
- Neo4j教程 Neo4j视频教程 Neo4j 图数据库视频教程
课程发布地址 地址: 腾讯课堂<Neo4j 图数据库视频教程> https://ke.qq.com/course/327374?tuin=442d3e14 作者 庞国明,<Neo4j ...
- Neo4j图数据库管理系统开发笔记之一:Neo4j Java 工具包
1 应用开发概述 基于数据传输效率以及接口自定义等特殊性需求,我们暂时放弃使用Neo4j服务器版本,而是在Neo4j嵌入式版本的基础上进行一些封装性的开发.封装的重点,是解决Neo4j嵌入式版本Emb ...
- Ubuntu16.04下Neo4j图数据库官网安装部署步骤(图文详解)(博主推荐)
不多说,直接上干货! 说在前面的话 首先,查看下你的操作系统的版本. root@zhouls-virtual-machine:~# cat /etc/issue Ubuntu LTS \n \l r ...
- Ubuntu14.04下Neo4j图数据库官网安装部署步骤(图文详解)(博主推荐)
不多说,直接上干货! 说在前面的话 首先,查看下你的操作系统的版本. root@zhouls-virtual-machine:~# cat /etc/issue Ubuntu 14.04.4 LTS ...
- 使用neo4j图数据库的import工具导入数据 -方法和注意事项
背景 最近我在尝试存储知识图谱的过程中,接触到了Neo4j图数据库,这里我摘取了一段Neo4j的简介: Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上而不是表中.它是一个嵌 ...
随机推荐
- Flash Player离线安装包下载指南
在机房里装软件,没网是正常现象,有些老师要装Firefox/Chrome浏览器要有Flash,网上搜来搜去都是在线安装包一日在V2EX闲逛时发现了一位大神给出了Flash的离线安装包下载方式,在此立个 ...
- 《Python》 函数嵌套、闭包和迭代器
一.函数的嵌套: 1.函数的嵌套调用 def max2(x,y): m = x if x>y else y return m def max4(a,b,c,d): res1 = max2(a,b ...
- iOS ipv6 被拒
1.检查你所用到的库,像af 3.0以上什么的(不用改),其他的库自己去搜下是否支持ipv6吧. 2.确保你用的sdk支持ipv6,这个自己去看文档就行. 3.终端 dig +nocmd + nos ...
- JVM自动内存管理:内存区域基础概念
1.课程概要 (1)Java虚拟机和Java内存区域概述 (2)Java虚拟机栈和本地方法栈 (3)Java堆 (4)方法区和运行时常量池 (5)直接内存 2.Java虚拟机运行时数据区 运行时数据区 ...
- node 相关
1. 更新npm : npm install npm -g / cnpm install npm -g 2.安装cnpm npm install -g cnpm --registry=https:// ...
- 一起来点React Native——常用组件之TextInput
一.前言 文本输入框,相当于OC中的UITextField,在用法和属性方面,两者都有很大的借鉴之处:通过键盘将文本输入到应用程序的一个基本的组件: 二.TextInput的常见属性 因为TextIn ...
- Hadoop streaming使用自定义python版本和第三方库
在使用Hadoop的过程中,遇到了自带python版本比较老的问题. 下面以python3.7为例,演示如何在hadoop上使用自定义的python版本以及第三方库. 1.在https://www.p ...
- SSH项目搭建(五)——web.xml文件配置
上一章写到pom.xml有一个报错,说找不到web.xml文件.确实是这样的,因为我们用maven搭建的web层里就是没有这个文件.我们能看到,webapp文件夹里是空的. 没有,就想办法把它弄出来. ...
- 重构Tips
一,重新组织函数1.首先找出局部变量和参数. 1>任何不会被修改的变量都可以当作参数传入.2.去掉临时变量Replace Temp with Query.用查询函数代替临时变量3.Extract ...
- CentOS7安装OpenStack(Rocky版)-07.安装horizon服务组件(控制节点dashboard)
在上一篇文章分享了neutron网络服务的安装配置,本文分享openstack的horizon(dashboard)web界面管理服务,方便在浏览器操作 ---------------------- ...