如何删除两个节点之间的关系?

时间:2014-07-16 16:16:31

标签: neo4j cypher

我无法删除两个节点之间的关系。我得到这个结果只返回252行中的0行。 我的疑问是:

MATCH (n: Company{ companyName : "Amagi Media Labs"})-[r: HAS_CUSTOMER]-(n: Company{ companyName : "IBN7"} ) delete r RETURN n,r;

如何撰写此查询。
感谢帮助。

1 个答案:

答案 0 :(得分:6)

您希望为匹配的两个节点使用不同的节点标识符,或者它们也不匹配:

MATCH (n:Company {companyName:"Amagi Media Labs"})-[r:HAS_CUSTOMER]-(m:Company {companyName:"IBN7"})
DELETE r 
RETURN n,r;

更新:您无法返回关系,因此您只能RETURN n, m之后DELETE