Neo4j Cyper-创建关系时出现奇数错误
我得到了以下查询,它的响应是非常隐晦的错误消息Neo4j Cyper-创建关系时出现奇数错误,neo4j,cypher,Neo4j,Cypher,我得到了以下查询,它的响应是非常隐晦的错误消息 "Invalid input 'H': expected 'i/I' (line 2, column 2)" 问题是: CREATE UNIQUE (c:AccountCharge)-[:ACCOUNT_CHARGED]->(a:Account) WHERE (a.ID = "a7f7def6-8f2b-4b21-bfac-dab2f6e6eaae") AND (c.ID = "666b1865-e29d-455b-abb0-50d6799
"Invalid input 'H': expected 'i/I' (line 2, column 2)"
问题是:
CREATE UNIQUE (c:AccountCharge)-[:ACCOUNT_CHARGED]->(a:Account)
WHERE (a.ID = "a7f7def6-8f2b-4b21-bfac-dab2f6e6eaae")
AND (c.ID = "666b1865-e29d-455b-abb0-50d679952543")
这两个节点都存在,我看不出哪里有断点,但Neo4J一点也不喜欢
查询是由C#Neo4JClient创建的,但即使手动重新键入,我仍然会收到相同的错误,因此它不是隐藏字符或任何东西。其中只能与MATCH子句一起使用 预期的I是因为对于cypher,CREATE后面的可能子句是WITH子句,因此第二个字母是I而不是H
然后,您应该首先匹配两个节点,然后创建唯一的关系Derp-完全修复了它,感谢您的快速响应!