neo4j - 通过ID删除节点的Cypher脚本是什么?

标签 neo4j nosql cypher graph-databases

在SQL中:
Delete From Person Where ID = 1;
在Cypher中,按ID删除节点的脚本是什么?

(编辑:ID = Neo4j的内部节点ID)

最佳答案

假设您指的是Neo4j的内部节点ID:

MATCH (p:Person) where ID(p)=1
OPTIONAL MATCH (p)-[r]-() //drops p's relations
DELETE r,p

如果要在节点上引用自己的属性“id”:
 MATCH (p:Person {id:1})
 OPTIONAL MATCH (p)-[r]-() //drops p's relations
 DELETE r,p

关于neo4j - 通过ID删除节点的Cypher脚本是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28144751/

相关文章:

database - 如何列出 Citrusleaf/AeroSpike 主机的 namespace ?

Neo4j - 按多种关系类型匹配

azure - 查询 azure 表仅返回特定实体

mysql - 帮助选择正确的数据库类型

neo4j - 带有动态标签的 EXISTS 密码查询

neo4j - 在 Neo4j 中查找集群

c# - Neo4J - 将所有关系从一个节点复制到另一个节点(C# Wrapper)

graph - 如何将时间纳入图形映射 (Neo4j)

neo4j - 删除 Neo4j 节点的所有标签

neo4j - 不能用冒号查询属性