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

这篇具有很好参考价值的文章主要介绍了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

文章来源地址https://www.toymoban.com/news/detail-517169.html

到了这里,关于Neo4j根据节点id对节点进行查询修改删除操作(删除节点同步该节点与其他节点的关系)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 删除neo4j所有内容,节点关系以及属性标签

    1.停止neo4j服务器 2.进入安装neo4j的目录删除两个文件夹 neo4j——data——databases 删除neo4j文件夹 neo4j——data——transactions 删除neo4j文件夹 即下图所示的两个文件夹 再打开neo4j会发现已经清空了所有数据

    2024年02月11日
    浏览(27)
  • NEO4J节点及节点间关系显示不完整的解决方法

    1.问题说明 在使用NEO4J数据库进行知识图谱的可视化时,在节点个数过多时(一般超过25个)会出现节点和节点关系显示不全的情况。 如下图所示,项目中共包含74个节点190条关系,但实际显示的仅有25个节点间的61条关系,超过25个之外的节点及其关系并未展示。 2.解决方案

    2024年02月13日
    浏览(41)
  • neo4j电影库-关系查询

    关系类型 数量 源数据 目标数据 属性 ACTED_IN 172 演员 电影 roles(角色扮演)属性,属性值为数组 DIRECTED 44 导演 电影 无 PRODUCED 15 制片商 电影 无 WROTE 10 作家 电影 无 FOLLOWS 3 影评人 影评人 无 REVIEWED 9 影评人 电影 summary(影评摘要)和 rating(评分)属性 【先按照书本整理下,

    2024年02月14日
    浏览(27)
  • springboot整合neo4j模糊查询

    1.场景 查询与content相似的实体 解决方案: 1.直接从neo4j中查询所有实体并使用杰卡德相似度算法计算相似度,返回top n,该方案由于要匹配图中所有实体,性能较差。 2.模糊查询neo4j中的实体,并对查询结果与content做相似度计算,相似度算法为hutool中的TextSimilarity.similar()接口

    2024年02月13日
    浏览(28)
  • 图数据库_Neo4j和SpringBoot整合使用_创建节点_删除节点_创建关系_使用CQL操作图谱---Neo4j图数据库工作笔记0009

    首先需要引入依赖   springboot提供了一个spring data neo4j来操作 neo4j   可以看到它的架构   这个是下载下来的jar包来看看 有很多cypher对吧   可以看到就是通过封装的驱动来操作graph database   然后开始弄一下 首先添加依赖

    2024年02月12日
    浏览(38)
  • neo4j数据库的创建简单的节点和关系

    创建节点 案例 1. 创建关系 说明:在neo4j中创建一个小明的同学是张三,里斯的朋友是张三的知识图谱 创建节点和关系 查询节点和关系 查询lisi的朋友是谁 查询lisi和张三是什么关系

    2024年02月16日
    浏览(34)
  • Neo4j 的数据模型与查询语法

    Neo4j 是一个开源的图数据库管理系统,它使用图形数据模型来存储、管理和查询数据。图形数据模型是一种特殊的数据模型,它使用节点(nodes)、边(edges)和属性(properties)来表示数据。节点表示数据实体,边表示实体之间的关系,属性表示实体或关系的特征。 Neo4j 的核心优势在

    2024年02月20日
    浏览(22)
  • neo4j查询两节点之间所有路径/关系

    目录 数据源 查询两节点有效的路径 所有路径(不准确) 有效路径(准确) 查询两节点之间最短路径 查询两节点之间所有的最短路径 路径长度(5个节点之内),一般都会做限制,否则数据库一但内容过多就会卡死 最容易想到的就是这样写,但是结果是不准确的。 为什么不

    2023年04月11日
    浏览(27)
  • neo4j查询语言Cypher详解(三)--函数

    Cypher中的函数如果输入参数为null,则返回null。 以字符串作为输入的函数都对Unicode字符进行操作,而不是对标准字符进行操作。例如,size()函数应用于任何Unicode字符将返回1,即使该字符不适合一个字符的16位。 可以通过 SHOW FUNCTIONS 查看函数定义。 函数签名中参数格式:e

    2024年02月14日
    浏览(37)
  • Grafana+Echarts+Neo4j+SpringBoot 联合搭建节点实时拓扑图

                  后端研发经常也需要做一些运维的活,通常的解决方案是在各个服务组件上报一些指标数据到promethues,telegraf,大数据实时计算平台等等,之后通过告警消息和grafana折线图展示等方式来通知故障和展示异常。然而出问题的时候,告警群总是会有一大堆的告

    2024年04月27日
    浏览(25)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包