1

我有一个type名为str-dist
The hyphen 的关系让 cypher 非常不高兴。处理连字符的正确方法是什么?(我们最终通过重命名关系类型解决了这个问题,但我仍然对学习感到好奇)

// 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
4

1 回答 1

4

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

MATCH n:Cars-[:`str-dist`]-m:Cars
于 2013-07-24T22:34:41.760 回答