我已经得到了以下查询,该查询以非常神秘的错误消息响应"无效输入' H':预期' i / I' (第2行,第2栏)"
以下是查询: CREATE UNIQUE(c:AccountCharge) - [:ACCOUNT_CHARGED] - >(a:帐户) 在哪里(a.ID =" a7f7def6-8f2b-4b21-bfac-dab2f6e6eaae") AND(c.ID =" 666b1865-e29d-455b-abb0-50d679952543")
两个节点都存在,我无法看到哪里有中断,但Neo4J根本不喜欢它。
查询是由C#Neo4JClient创建的,但即使手动重新输入,我仍然会收到相同的错误,因此它不是隐藏的字符或任何内容。
答案 0 :(得分:6)
WHERE只能与MATCH子句一起使用。
预期的 I 是因为在CREATE是 WITH 子句后,cypher可能的子句,所以第二个字母是I而不是H。
然后你应首先匹配两个节点并在之后创建唯一关系