DW小组学习:知识图谱——任务1

知识图谱的基本操作——增、删、查、改

一:增加

1、增加节点

create(:Person{name:'John'})

create(:Perdon{naem:'Bob'})

2、增加关系:friend

match(a:Person{name:'John'})

match(b:Person{naem:'Bob'})

merge(a)-[:friend]→(b)

3、直接定义关系和节点

creat(a:Person{name:‘Radio’})-[:friend{since:2020}]→(b:Person{name:'阿耀'})

()用来表示节点;[]用来表示连接;{}用来表示属性;一个节点可以有多个标签,用分号隔开;一个节点可以有多个属性,用逗号隔开。

 

二、删除

删除的基础是match

1、删除节点

match(a:Persnon{name:'周星驰'})delete a

2、删除节点的属性

match(a:Person{name:'John'})remove a.age

3、删除节点及其关系

match(a:Person{name:'John'})-[rel]→(b:Person{name:'Radio'})delete a,b,rel

三、查询

1、查询所有与mike有朋友关系的节点:

match(a:Person)-[:friend]→(b:Person{name:'Mike'}) return a

2、查询所有有对外关系节点:match (a)—>() return a

3、查询所有有关系的节点:match(a)—() return a

3、查询所有有对外关系的节点,以及节点的类型:match (a)-[r]→() return a.name,type(r)

3、查询所有有结婚关系的节点:match (a) -[:married]-() return a

4、查找某人朋友的朋友:

match (a:Person{name:'Mike'})-[:friends]-()-[:friends]-(b) return b

四、修改

1、增加/修改节点的属性:

match(a:Person{name:'周星驰'})set a.age=60

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值