字段名带--在neo4j中引发了一个错误(示例年龄--年)

字段名带--在neo4j中引发了一个错误(示例年龄--年),neo4j,Neo4j,我在产品节点中有一个字段名Age--years,我运行了一个查询 MATCH (a:Product) RETURN max(a.Age--years) 但是查询没有运行,并抛出了一个错误 Neo.ClientError.Statement.SyntaxError: Variable years not defined (line 2, column 19 (offset: 36)) "RETURN max(a.Age--years)" Neo4j版本:3.4.3 操作系统:ArchLinu

我在产品节点中有一个字段名Age--years,我运行了一个查询

MATCH (a:Product)
RETURN max(a.Age--years)
但是查询没有运行,并抛出了一个错误

Neo.ClientError.Statement.SyntaxError: Variable years not defined (line 2, column 19 (offset: 36))
"RETURN max(a.Age--years)"
  • Neo4j版本:3.4.3
  • 操作系统:ArchLinux
  • API/驱动程序:Cypher和Python驱动程序

通常将
-
字符用作减法(或求反)运算符。要转义名称中的此类特殊字符(对于变量、属性键、标签或关系类型),请使用倒勾(`)字符引用名称

例如:

MATCH (a:Product)
RETURN max(a.`Age--years`)