我在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
谢谢!
答案 0 :(得分:1)
Neo4j转义字符是反叛的。所以在你的情况下你会使用:
RETURN x.name AS `a/an`
尝试过它并且有效。
希望这有帮助