【问题标题】:Neo4j: delete relationship between 2 nodes Neo.ClientError.Statement.SyntaxErrorNeo4j:删除 2 个节点 Neo.ClientError.Statement.SyntaxError 之间的关系
【发布时间】:2016-09-05 13:27:20
【问题描述】:

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

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

运行后出现类似错误

无效的输入',':预期的空格,'.',节点标签,'[',“=~”,IN,STARTS,ENDS,CONTAINS,IS,'^','*','/', '%', '+', '-', '=', "", "!=", '', "=", AND, XOR, OR,加载 CSV、开始、匹配、展开、合并、创建、设置、删除、删除、foreach、with、call、return、union、';'或输入结束(第 1 行,第 67 列(偏移量:66))

有什么问题?我无法修复它:(

【问题讨论】:

    标签: java graph neo4j cypher


    【解决方案1】:

    您需要在 where 子句中使用 AND 指定第二个术语。此外,一旦您越过尝试返回 r 时就会出错 - 毕竟,您只是删除了它 :)

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多