如何使用Cypher Graph Query Language删除Neo4j中的节点?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (144)

我想删除这个Pessoa节点及其与他人的关系,

但我不想删除其他节点。

此节点具有Guid具有值的ID属性c40f314f-0ecf-42e1-b44d-85b6d72f134a

我试过

MATCH (n {ID: 'c40f314f-0ecf-42e1-b44d-85b6d72f134a'}) DELETE n;

但是这个错误出现了:

Neo.ClientError.Schema.ConstraintValidationFailed:不能删除节点<35>,因为它仍然有关系。若要删除此节点,必须首先删除其关系。

提问于
用户回答回答于

使用

MATCH (n {ID: 'c40f314f-0ecf-42e1-b44d-85b6d72f134a'}) DETACH DELETE n;

删除1个节点,删除2个关系,2ms后完成。

注意,节点的关系也被删除了。

所属标签

可能回答问题的人

  • 天使的炫翼

    17 粉丝531 提问36 回答
  • 富有想象力的人

    3 粉丝0 提问30 回答
  • 学生

    3 粉丝476 提问28 回答
  • o o

    4 粉丝494 提问27 回答

扫码关注云+社区

领取腾讯云代金券