【问题标题】:Escape a forward slash on Cypher在 Cypher 上转义正斜杠
【发布时间】:2017-03-29 14:18:26
【问题描述】:

我在 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

谢谢!!

【问题讨论】:

    标签: neo4j escaping cypher


    【解决方案1】:

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

    RETURN x.name AS `a/an`
    

    试过了,效果很好。

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-29
      • 2015-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多