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

Rag*_*ngh 3 neo4j cypher

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

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

我该如何编写此查询.
感谢帮助.

Eve*_*man 6

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

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

更新:你无法返回关系,所以你只能在RETURN n, m之后DELETE.