Neo4j中的Neo.ClientError.Statement.SyntaxError在HTTP API中

时间:2017-12-09 20:59:09

标签: neo4j cypher

我使用了包含转义字符(\)的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'"}
    ]
}

我不明白我错过了什么。

0 个答案:

没有答案