逃避Cypher的正斜线

时间:2017-03-29 14:18:27

标签: neo4j escaping cypher

我在Cypher上返回了一些数据,我想在列中标注' a / an'但是' RETURN x.name AS a / an'没有工作,我假设因为我需要逃避正斜杠。我尝试通过在它之前添加一个或两个反斜杠来逃避它,并使用双引号和单引号和括号,但似乎没有任何效果。

Neo4j手册有一个使用\ /的例子,但这对我没用。(http://neo4j.com/docs/developer-manual/current/cypher/clauses/where/#query-where-patterns - 参见'逃避正则表达式')

同样,这个stackoverflow答案中的引号标记建议似乎不起作用。 (Neo4j how to handle special characters like ” \ in Cypher statements

任何提示都会很棒!我对Cypher和一般的编程都很陌生,所以请原谅我,如果我只做一些愚蠢的事情!

我正在使用neo4j社区版3.1.2

谢谢!

1 个答案:

答案 0 :(得分:1)

Neo4j转义字符是反叛的。所以在你的情况下你会使用:

RETURN x.name AS `a/an`

尝试过它并且有效。

希望这有帮助