You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Memgraph中删除关系属性?能否通过设为null实现?

关于Neo4j中关系属性删除的问题

首先明确:不能通过将关系属性设为null来删除该属性,这和节点属性的处理逻辑存在差异。

节点与关系属性的处理区别

  • 对于节点属性,你提到的两种操作(SET n.age = NULL和REMOVE n.age)最终效果确实一致——Neo4j会自动移除被设为null的节点属性键。
  • 但对于关系属性,执行SET r.prop = NULL仅会将属性值设为null,属性键本身依然存在于关系上,并不会被删除。

删除关系属性的正确方式

必须使用REMOVE语句来移除关系的属性,示例语句如下:

MATCH ()-[r:YOUR_RELATION_TYPE]-()
REMOVE r.target_property
RETURN r;

只需调整MATCH子句中的关系类型和匹配条件,就能批量处理目标关系的属性删除。

内容的提问来源于stack exchange,提问作者ztudents

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 12:09:52