我有密码查询,它应该删除 2 个节点之间的关系
MATCH (t:User) - [r:LINKED_TO] - (p:Movie)
WHERE ID (t) = {0}, ID (p) = {5}
DELETE r
RETURN r, t
运行后出现错误,例如
Invalid input ',': expected whitespace, '.', node labels, '[', "=~", IN, STARTS, ENDS, CONTAINS, IS, '^', '*', '/', '%', '+', '-', '=', "<>", "!=", '<', '>', "<=", ">=", AND, XOR, OR, LOAD CSV, START, MATCH, UNWIND, MERGE, CREATE, SET, DELETE, REMOVE, FOREACH, WITH, CALL, RETURN, UNION, ';' or end of input (line 1, column 67 (offset: 66))
有什么问题吗?我无法修复它:(
最佳答案
您需要使用 AND
指定 where 子句中的第二项。另外,一旦你克服了这个问题,你在尝试返回 r 时就会出错 - 毕竟,你刚刚删除了它:)
MATCH (t:User) - [r:LINKED_TO] - (p:Movie)
WHERE ID (t) = {0}
AND ID (p) = {5}
DELETE r
RETURN t,p
关于java - Neo4j:删除2个节点之间的关系 Neo.ClientError.Statement.SyntaxError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39331664/