Neo4j根据节点id对节点进行查询修改删除操作(删除节点同步该节点与其他节点的关系)

Neo4j根据节点id对节点进行查询修改删除操作(删除节点同步该节点与其他节点的关系)

一. 查询操作,根据id查询节点

1.1- 单一查询

MATCH (node)
WHERE id(node) = 2066
RETURN node

1.2- 复合查询-查询与id=2066的关系以及关联节点

match p= ((a)-[r]->(b) )  WHERE id(a) = 2066 return p limit 200

二. 修改操作,根据id修改节点

2.1- 单一修改-增加属性,并给属性赋值

MATCH (node)
WHERE id(node) = 2066
SET node.test = "testValue"

2.2- 单一修改-删除属性

MATCH (n) 
WHERE id(n) = 2066 
REMOVE n.test

2.3- 复合修改-修改与id=2066的关系以及关联节点的属性(删除属性同理)

// 增加属性
match p= ((a)-[r]->(b) ) WHERE id(a) = 2066 SET b.test = "testValue"
// 删除属性
match p= ((a)-[r]->(b) )  
WHERE id(a) = 2066 
REMOVE b.test

三. 删除操作,根据id删除节点

3.1- 单一删除

MATCH (node)
WHERE id(node) = 2066
DELETE node
RETURN node

3.2- 复合删除-删除id=2066的节点以及与此节点关联的所有关系

MATCH (n)
WHERE id(n) = 2066
DETACH DELETE n
RETURN n
  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值