正确转义TYPE关系中的特殊字符?

时间:2013-07-24 22:29:05

标签: neo4j cypher

我的关系type名为str-dist 连字符使得密码非常不满意。处理连字符的正确方法是什么? (我们最终通过重命名关系类型来解决这个问题,但我仍然因为学习而感到好奇)

// Intended Query: 
MATCH n:Cars-[:str-dist]-m:Cars
RETURN n, m

// Tried all of the following, with no luck
MATCH n:Cars-[:str`-dist]-m:Cars
MATCH n:Cars-[:str\-dist]-m:Cars
MATCH n:Cars-[:"str-dist"]-m:Cars
MATCH n:Cars-[:'str-dist']-m:Cars
MATCH n:Cars-[:`str-dist`]-m:Cars

1 个答案:

答案 0 :(得分:3)

Neo4j manual使用反引号来转义标识符或关系类型中的特殊字符:

MATCH n:Cars-[:`str-dist`]-m:Cars