删除节点及其关系:
// 删除名字为'John'的Person节点及其关系
MATCH (p:Person {name: 'John'})-[r]-()
DELETE p, r
在这个例子中,使用MATCH找到名字为'John'的Person节点及其关系,然后使用DELETE命令删除这些节点和关系。
删除关系:
// 删除具有FRIEND关系的节点之间的关系
MATCH (:Person)-[r:FRIEND]-(:Person)
DELETE r
在这个例子中,使用MATCH找到具有FRIEND关系的节点之间的关系,然后使用DELETE命令删除这些关系。
删除节点及其属性:
// 删除名字为'Alice'的Person节点及其属性
MATCH (p:Person {name: 'Alice'})
REMOVE p.age, p.city
DELETE p
在这个例子中,使用MATCH找到名字为'Alice'的Person节点,然后使用REMOVE命令删除节点的age和city属性,最后使用DELETE命令删除该节点。
删除节点及其关系但保留其他关系:
// 删除名字为'Bob'的Person节点及其关系,但保留其他关系
MATCH (p:Person {name: 'Bob'})-[r]-(other)
DELETE p, r
在这个例子中,使用MATCH找到名字为'Bob'的Person节点及其关系,但保留与其他节点的关系。然后使用DELETE命令删除该节点及其关系。
请注意,使用DELETE命令要谨慎,特别是在生产环境中,确保你了解将要删除的数据,并且备份数据是个好的实践。
转载请注明出处:http://www.zyzy.cn/article/detail/9289/Neo4j