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
文章来源地址https://www.toymoban.com/news/detail-517169.html
文章来源:https://www.toymoban.com/news/detail-517169.html
到了这里,关于Neo4j根据节点id对节点进行查询修改删除操作(删除节点同步该节点与其他节点的关系)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!