Java Neo4j:删除2个节点之间的关系Neo.ClientError.Statement.SyntaxError

Java Neo4j:删除2个节点之间的关系Neo.ClientError.Statement.SyntaxError,java,graph,neo4j,cypher,Java,Graph,Neo4j,Cypher,我有一个密码查询,它应该删除两个节点之间的关系 MATCH (t:User) - [r:LINKED_TO] - (p:Movie) WHERE ID (t) = {0}, ID (p) = {5} DELETE r RETURN r, t 运行后,我出现了如下错误 无效输入“,”:应为空格“,”,节点标签“[”,“=~”,IN,START,ENDS,CONTAINS,IS,“^',“*”,“/”,“%”,“+”,“-”,“=”,“,”,“!=”,“,”,“=”,和,XOR,或加载CSV

我有一个密码查询,它应该删除两个节点之间的关系

MATCH (t:User) - [r:LINKED_TO] - (p:Movie) 
WHERE ID (t) = {0}, ID (p) = {5} 
DELETE r 
RETURN r, t
运行后,我出现了如下错误

无效输入“,”:应为空格“,”,节点标签“[”,“=~”,IN,START,ENDS,CONTAINS,IS,“^',“*”,“/”,“%”,“+”,“-”,“=”,“,”,“!=”,“,”,“=”,和,XOR,或加载CSV,开始,匹配,展开,合并,创建,设置,删除,删除,FOREACH,WITH,CALL,RETURN,UNION“;”或输入结束(第1行,第67列(偏移量:66))


问题是什么?我无法解决:(

您需要在where子句中用
指定第二个术语。此外,一旦您超过该条件,您将在尝试返回
r
时出错-毕竟,您刚刚删除了它:)

MATCH (t:User) - [r:LINKED_TO] - (p:Movie) 
WHERE ID (t) = {0}
AND ID (p) = {5} 
DELETE r 
RETURN t,p