Cyper - 创建关系时的奇怪错误

时间:2015-06-14 06:39:33

标签: neo4j cypher

我已经得到了以下查询,该查询以非常神秘的错误消息响应"无效输入' 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创建的,但即使手动重新输入,我仍然会收到相同的错误,因此它不是隐藏的字符或任何内容。

1 个答案:

答案 0 :(得分:6)

WHERE只能与MATCH子句一起使用。

预期的 I 是因为在CREATE是 WITH 子句后,cypher可能的子句,所以第二个字母是I而不是H。

然后你应首先匹配两个节点并在之后创建唯一关系