Neo4j图数据库介绍及简单入门

文章介绍了Neo4j图数据库的概念,展示了如何在Mac上安装Neo4j,并提供了通过命令行进行增删改查的示例,包括创建节点、关系,以及删除和修改操作。此外,还提及了数据可视化和清空数据库的方法。
摘要由CSDN通过智能技术生成

Neo4j图数据库介绍

电影里有这样的片段,警察抓捕凶手时,在墙上会画一个图:

在这里插入图片描述

这里也有一个demo可以让我们看到一个做好的图数据库:

在这里插入图片描述

这个demo也是用Neo4j来做的

Neo4j数据库安装

参考Neo4j_mac安装

在这里插入图片描述

在这里插入图片描述

或安装Neo4j Desktop

在这里插入图片描述

我自己安装了一个桌面版,比较方便看。

看到这个界面就说明我们的Neo4j安装成功啦:

在这里插入图片描述

可视化例子

在这里插入图片描述

在这里插入图片描述

下面有很多执行命令,可以尝试执行以下。

Neo4j增删改查

增加节点

create (n:Person {name:'我', age:22})

在这里插入图片描述

增加关系

create (p:Person{name:'我', age:'22'})-[:包工程{金额:10000}]->(n:Person{name:'好大个',age:'25'})

在这里插入图片描述

增加一个新的节点:

create(n:Person{name:'JZY', age:23})

删除节点

match(n:Person{name:'JZY'})delete n

有关系的结点不能直接删除:

在这里插入图片描述

删除关系

match(p:Person{name:'我', age:'22'})-[f:包工程]->(n:Person{name:'好大个', age:'25'}) delete f

在这里插入图片描述
快速清空数据库:

MATCH(n)
DETACH DELETE n

给好大个增加好人标签

match (t:Person) where id(t)=4 set t:好人 return t

在这里插入图片描述

给好大个增加战斗力属性:

match (a:好人) where id(a)=4 set a.战斗力=200 return a

在这里插入图片描述

创建关系

create (p:Person{name:'LZ', age:'22'})-[:揍人{次数:9999}]->(n:Person{name:'江江',age:'23'})
create (p:Person{name:'小肥华', age:'22'})-[:阴阳怪气{次数:9999}]->(n:Person{name:'李香',age:'24'})

在这里插入图片描述

查找某一关系:

match (p:Person) -[:揍人]->(n:Person) return p,n

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值