Neo4j---基本使用语句

Neo4j—基本使用语句

增删改查

# 增加一个节点
create (n:Person{name:"Tom", age:31})

# 带关系属性
create (n:Person{name:"Tom", age:31})-[:包工程{金额: 1000}]- (n:Person{name:"Jack", age:29})
# 快速清空数据库
match (n) detach delete n

# 删除节点
match (n:Person{name:"Tom"}) delete n

# 删除关系
match  (p:Person {name:"我", age:"23"})-[f:包工程{金额:10000}]->(n:Person {name:"好大哥", age:"35"}) delete f

# 删除关系及节点,在删除节点之前,必须先删除与节点相连的关系
match (n:Person{name:"Tom", age:31})-[f:包工程]- (n:Person{name:"Jack", age:29})
delete f,p,n
# 增加标签
match (t:Person) where id(t)=789 set t:好人 return t

# 加上属性
match (a:好人) where id(a)=789 set a.战斗力=200 return a

# 修改属性
match (a:好人) where id(a)=789 set a.战斗力=500 return a

# 根据属性查找
match (p:Goods {KEY:"1354"}) return p
match (p:Goods {KEY:'83277269_10'}) return p.G_NAME

# 先创建唐僧和孙悟空是师傅关系 然后找关系为师傅的两个节点。
create (:Person {name:"唐僧", age:"79"})-[:师傅 {s_time:"2020-11-23"}]->(:Person {name:"孙悟空", age:"1w"})
match (a:Person)-[:师傅]->(b:Person) return a,b

# 查询从某个节点开始到其他类型节点的关联节点
match (n:CHAPTER {CODE:"01"})-[r1:chapterTohs4]-(e1:HSCODE_4)-[r2:hs4Tohs6]-(e2:HSCODE_6)-[r3:hs6Tohs]-(e3:HSCODE) 
return n,r1,e1,r2,e2,r3,e3

neo4j查看整个图谱

利用下面语句查看整个图谱

# 查看整个知识图谱
match (n) return n

# 查看图谱中固定数量节点
match (n) return n limit 1000

但实际显示的数量受到浏览器或客户端的设置所限,可通过更改以下设置的数量来控制图谱最大显示节点数。
在这里插入图片描述

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值