neo4j的安装使用

  • 第一步 了解neo4j
  • 第二步 下载安装运行
    • 1. 首先是下载,官网上分了很多种,但是我们刚接触肯定是使用windows的网站版本,当然也可以选择桌面端~
    • 2.安装及运行:
  • Neo4j 使用教程
    • create 创建一个节点或关系
    • match 查询
    • 添加关系
    • delete 删除节点或关系
    • remove 移除节点或关系的属性

第一步 了解neo4j

  1. 目前最流行的高性能的NoSQL图形数据库,结构化数据存储在网络上而不是在表中,完全由java开发
  2. 支持完整的事务,在属性图中,图是由顶点(Vertex),边(Edge)和属性(Property)组成的,顶点和边都可以设置属性,顶点也称作节点,边也称作关系,每个节点和关系都可以由一个或多个属性。
  3. Neo4j创建的图是用顶点和边构建一个有向图,其查询语言cypher已经成为事实上的标准
  4. 自行百度吧

第二步 下载安装运行

其实最好的文档就是官方文档的中文版了

1. 首先是下载,官网上分了很多种,但是我们刚接触肯定是使用windows的网站版本,当然也可以选择桌面端~

下载地址:
社区版
链接地址(Linux版)
链接地址(Windows)
(这里需要注意的是社区下载需要登录,最新的若安装Neo4j 4.x 版本,需使用 jdk11,链接内可以直接下载)

2.安装及运行:

首先是Linux版本的安装运行:

tar -xf neo4j-community-3.5.13-unix.tar.gzcd neo4j-community-3.5.13/
## 取消54行注释
dbms.connectors.default_listen_address=0.0.0.0./bin/neo4j console    # 以控制台应用运行
./bin/neo4j start      # 以后台进程运行

然后 window的安装运行:
解压下载下来的安装包,

其中主要目录结构有
1、bin目录:用于存储Neo4j的可执行程序;
2、conf目录:用于控制Neo4j启动的配置文件;
3、data目录:用于存储核心数据库文件;
4、plugins目录:用于存储Neo4j的插件;

Neo4j环境变量配置(还是原始的味道,如jdk、maven等)



用户变量、系统变量都行,有什么区别,自行百度~
接下来就是运行:
cmd (以管理员的身份运行)
到解压安装目录下
在cmd中,输入neo4j.bat console并回车

现在可以通过浏览器输入 http://localhost:8089/(这里我把端口改了,原始地址http://localhost:7474/) ,访问服务器。初始的用户名和密码均是neo4j,输入密码,点击connect, 初次使用系统还会要求你改密码,到时候输入新密码即可。
(改端口也很简单,在conf目录下的neo4j.conf,

Neo4j 使用教程

neo4j的语法和sql的语法其实是很相似的,sql语法好的一定能看懂并熟悉使用,加油!

create 创建一个节点或关系
// 格式
create (node_name:lable_name{property_name1:property_value1name2:value2name3:value3});
// node_name 类型于关系型数据库的表的别名
// label_name 类似于表明一样,表明一类实体// 例子
create (movie:Movie{name:"Mission-Impossible",released:1996});
match 查询
// 查询节点的某个属性
match(node_name:node_label)where node_name.property_name1=property_value1
return node.name3 as name3// 查询整个节点
match(node_name:node_label)
return node_name// 例如
match (movie:Movie) where movie.name = 'Mission-Impossible' return movie
添加关系
match (a:A),(b:B)
where a.name1=name1 and b.name2=value2 or ...
create (a)-[r:R{name3:value3,name4:value4,...}]->(b)
// 这里的方括号[]即为关系。注意这里的箭头 -->是有方向的,表示是从a到b的关系。
// 新建节点的同时创建关系,甚至可以在后面追加return
create (a:A{...})-[r:R{...}]->(b:B{...}) return r
// 已创建节点的添加关系可以使用merge
merge (a:A{...})-[r:R{...}]->(b:B{...})// 查询关系
match (a:A)-[r:R]->(b:B)where a.name1=value1 or r.name2=value2 and b.name3=value3
return r
delete 删除节点或关系
在删除节点前,必须先删除其相关关系
match (a:A) where a.name1=value1 delete a
match (a:A) where a.name1=value1 delete a.name1
match (a:A) delete a
// 删除所有A\B之间的R关系
match (a:A)-[r:R]->(b:B) delete r
// 同时删除关系和节点
match (a:A)-[r:R]->(b:B) where a.name1=value1 delete a,b,r
remove 移除节点或关系的属性
语法基本同delete
match (a:A) where ... remove a.p1 return ...
match (a:A)-[r:R]->(b:B)  where ... remove r.p2

neo4j的安装使用相关推荐

  1. Python + Neo4j(安装)可视化分析漫威十年人物关系图谱

    目录 1 数据爬取 1.1 漫威人物关系图谱网站 1.2 爬取人物关系数据 2 Neo4j的安装及服务启动 2.1 Neo4j下载安装 2.2 开启Neo4j服务 3 数据准备 3.1 加入列名 3. ...

  2. 图数据库neo4j的安装与基本使用(一)

    图数据库neo4j的安装与基本使用(一) 1-什么是图形数据库,什么是Neo4j 2018年06月13日 17:16:10 weixin_37681618 阅读数:233更多 个人分类: 图形数据库 ...

  3. neo4j详细安装教程(附下载地址)

    neo4j详细安装教程(附下载地址) 一.环境介绍 本人下载的neo4j版本是5.5.0,需要配置本地java环境,版本是jdk17,不同的neo4j需要的jdk版本不同,官网有具体说明,大家可以自行 ...

  4. Neo4j的安装和使用(mac)

    目录 1.什么是Neo4j 2.Neo4j的安装 2.1 neo4j的下载 2.2 neo4j 的启动 2.3 neo4j环境配置 3.Neo4j的使用 3.1 打开网页 3.2 连接neo4j 3. ...

  5. python环境下neo4j的安装与使用

    一.什么是neo4j呢? Neo4j 对于大多数人来说,可能是比较陌生的.其实,Neo4j 是一个图形数据库,就像传统的关系数据库中的 Oracel 和 MySQL一样,用来持久化数据. Neo4j ...

  6. Neo4j配置安装与测试

    先安装并配置jdk 使用Neo4j,需要先安装java的jdk,同时Neo4j不支持低版本的jdk 到网站:https://www.oracle.com/java/technologies/javas ...

  7. Neo4j的安装与配置

    Neo4j有桌面版和社区版,我用的是Neo4j的桌面版,电脑是Win10系统,就介绍一下桌面版的安装.配吧. 一.软件的安装 第一:前提条件:JDK 环境 安装并配置jdk (1) 可以自己从官网下载 ...

  8. NEO4J的安装配置及使用总结

    #工具:使用neo4j desktop版本# 一,下载工具 可以到官方网站上下载桌面版或者community版本的,下载地址:https://neo4j.com/, 安装好. 二.配置环境变量 本文参 ...

  9. CentOS 7.3上图数据库Neo4j的安装和测试

    本文档将介绍在CentOS 7.3上部署图数据库Neo4j,包括使用Python访问Neo4j图数据库. 步骤一:安装JDK(略) 步骤二:安装Python 2.7版本 [root@openstack ...

最新文章

  1. zabbix 监控CDN带宽
  2. 浏览器事件循环与node事件循环
  3. 工业互联网的最后一公里
  4. SOAP协议初级指南(9)
  5. 文件共享存储主备实时热备实现方案
  6. 中期蒙混过关,后期要早点起步4.13-4.19
  7. 几种实用的pythonic语法
  8. echarts 生成 迁徙图_百度地图+echarts(迁徙图)
  9. androidx.preference.PreferenceScreen 去除左边空白
  10. RANSAC算法拟合平面实现
  11. 性能优化|一张图带你了解JVM是如何进行内存分配
  12. java smart单点登录_SmartBi 单点登录的实现
  13. 生地中考总结(也许是对人生的感慨)
  14. 跨平台手动迁移虚拟机
  15. 浏览器如何使用HTTP防止ip限制
  16. Fabric v2.0 源码解析——排序节点(Orderer)运行机制
  17. 反知识蒸馏后门攻击:Anti-Distillation Backdoor Attacks: Backdoors Can Really Survive in Knowledge Distillation
  18. MT6735平台UART打印问题
  19. ROS2 msg和srv CMake编写注意事项
  20. 永劫无间服务器无限更新,《永劫无间》服务器维护补偿公布:经验+5个宝箱

热门文章

  1. 基于单片机的智能加湿器系统设计(#0461)
  2. 20230204英语学习
  3. 李宏毅《深度学习》(一)
  4. 最长“假期”的网课生活之大一下
  5. 一汽大众t一roc_一汽大众T-ROC要上市,上海大众坐不住了,推15万SUV!
  6. Windows 10 怎么创建本地帐户?
  7. Android手机 能装 ios,安卓手机原来也能安装Windows和MacOS系统?!
  8. 吴恩达等AI大佬发出 2021新年寄语
  9. RabbitMq环境搭建极速入门
  10. python数据采集3-开始采集