我使用了包含转义字符(\)的Cypher查询,我将其替换为\\,这是完美的Neo4j浏览器,但同样的查询显示异常,如
“Neo.ClientError.Statement.SyntaxError”,“message”:“输入'B'无效: 预期'\',''','\'','b','f','n','r','t',UTF16或UTF32“in Neo4j HTTP API。
我在Neo4j浏览器中使用的Cypher查询:
MERGE (senderpaymentinstrument:PAYMENTINSTRUMENT{PYMTINSTID:'fOL'}) ON
CREATE SET senderpaymentinstrument.BANKNAME = 'D\\\\B\\\\A BONNEVILLE
BANK',senderpaymentinstrument.PYMTINSTTYPE = 'CREDIT_CARD'
在HTTP API中,我使用了端点http://localhost:7474/db/data/transaction/commit 和我的JSON帖子如下所示:
{"statements" : [
{"statement" : "MERGE (senderpaymentinstrument:PAYMENTINSTRUMENT{PYMTINSTID:'fOL'}) ON CREATE SET senderpaymentinstrument.BANKNAME = 'D\\\\B\\\\A BONNEVILLE BANK',senderpaymentinstrument.PYMTINSTTYPE = 'CREDIT_CARD'"}
]
}
我不明白我错过了什么。