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
相关推荐
不羁。。5 小时前
【撸靶笔记】第八关:GET - Blind - Boolian Based - Single Quotes
数据库·sql·mybatis
iCan_qi5 小时前
【Mac】【Minecraft】关于如何在Mac上搭建基岩版MC服务器的方法
运维·服务器·macos·minecraft
AwhiteV5 小时前
利用图数据库高效解决 Text2sql 任务中表结构复杂时占用过多大模型上下文的问题
数据库·人工智能·自然语言处理·oracle·大模型·text2sql
Black_Rock_br6 小时前
AI on Mac, Your Way!全本地化智能代理,隐私与性能兼得
人工智能·macos
TsengOnce6 小时前
Mac 4步 安装 Jenv 管理多版本JDK
macos·jenv
m0_595199856 小时前
Redis(以Django为例,含具体操作步骤)
数据库·redis·缓存
爱尚你19936 小时前
MySQL 三大日志:redo log、undo log、binlog 详解
数据库·mysql
小猿姐7 小时前
KubeBlocks AI:AI时代的云原生数据库运维探索
数据库·人工智能·云原生·kubeblocks
NocoBase9 小时前
10 个开源工具,快速构建数据应用
数据库·低代码·开源
麻辣清汤9 小时前
结合BI多维度异常分析(日期-> 商家/渠道->日期(商家/渠道))
数据库·python·sql·finebi