Mac Neo4j图数据库安装与使用

1. Neo4j简介

图数据库是基于图论实现的一种NoSQL数据库,其数据存储结构和数据查询方式都是以图论为基础的,图数据库主要用于存储更多的连接数据。

Neo4j 是一个知名的图数据库,提供Cypher 查询语言。

2. 安装与启动

安装前要确保Mac 系统中有 Java 8 的运行时文件。

2.1 安装

推荐通过 brew 安装,使用以下命令即可:

bash 复制代码
brew install neo4j
-- 安装路径一般为:  /usr/local/opt/neo4j/bin

2.2 启动

bash 复制代码
cd bin
./neo4j start  --verbose
./neo4j stop   # 关闭

2.3 网页访问

数据库启动后,本地登陆http://localhost:7474,浏览器可以进入neo4j,初始账号密码:neo4j。

可自行设置新密码: 12345678

3. 常用操作&数据导入

3.1 常用操作

3.1.1. 创建一个节点

节点(Node)是图数据库中的一个基本元素,用来表示一个实体记录,就像关系数据库中的一条记录一样,可以包含多个属性(Property)和多个标签(Label)。

bash 复制代码
create(person:Person{name:"jack", age:18}); 

3.1.2 查询节点

bash 复制代码
match(n:Person) 
where n.name='jack' 
return n 
order by n.age 
limit 2  

图形式

表形式

111

3.1.3 创建关系

为person和dog节点建立关系

bash 复制代码
match (person:Person), (dog:DOG)
where person.name="jack" and dog.name="buou"
create(person)-[r:R{isOwner:"yes"}]->(dog)
return r

3.2 数据备份&导入

使用neo4j 导入数据:

bash 复制代码
neo4j-admin import --nodes path_of_nodes_data --relationships path_of_relationship_data

数据库备份与还原:

bash 复制代码
# 数据库备份
neo4j-admin dump --database=graph.db --to=/neo4j/backup/graph_backup.dump
# 数据库还原
neo4j-admin load --database=graph.db --from=/neo4j/backup/graph_backup.dump

查询所有节点及其所有邻居节点:

bash 复制代码
MATCH (a)-[:REL]->(b)
RETURN a, b
相关推荐
普马萨特1 小时前
实体与位置关系的数据从哪里来:获取、治理与仍待解决的问题
网络·数据库
醉颜凉1 小时前
MySQL 8 忘记 root 密码?这两种方法帮你轻松解决
数据库·mysql·adb
风安•辛幸1 小时前
mac上微信最新v4以上版客户端多开教程,亲测可用
macos·微信
RestCloud2 小时前
集成链路监控体系搭建:接口调用、数据流转与异常告警全覆盖
数据库·数据安全·ipaas·api管理·数据监控·集成平台·api 治理
xxwl5852 小时前
MySQL 基础学习笔记
数据库·mysql
SKH.3 小时前
Linux软件编程(6)线程间通信
java·开发语言·数据库
Rain的Java大神之路3 小时前
PC版网站被狂刷怎么处理
java·数据库·redis·后端·mysql·web安全·运维开发
闻哥3 小时前
小表驱动大表——SQL查询优化的核心原则(深度剖析+流程图)
数据库·sql·流程图
cmes_love3 小时前
港股Level2历史数据:逐笔成交与分钟线
数据库·oracle
自由能燃气设备3 小时前
燃气热水锅炉/全预混低氮冷凝锅炉哪个品牌好?哪家好?6大商用品牌横评
大数据·数据库·人工智能