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

标签 java graph neo4j cypher

我有密码查询,它应该删除 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/

相关文章:

neo4j:如果有其他情况则密码

java - java中继承是编译时还是运行时

algorithm - 访问所有节点的最短路径

c# - 使用 Neo4j .Net 驱动程序的结果

javascript - 如何隐藏zingchart饼图中的0%标签

algorithm - 基于 Dijkstra 的缓存算法优化

neo4j - 计算具有特定属性的节点数

java - 在基于 JAX-WS 的应用程序上启用 HTTP OPTIONS 方法

java - 如何在使用移动仿真 (Java) 的同时向 ChromeDriver 添加参数?

java - 令人沮丧的统一变量无法加载