在Neo4j 2.0中,数字可以是标签吗?

时间:2014-01-24 14:52:46

标签: neo4j

我在文档中读到标签可以是字符串或数字。但是,仅使用数字会出错:

start u=node(5) set u:1234 return labels(u);

错误是:

Invalid input '1': expected whitespace or an identifier (line 1, column 23)

2 个答案:

答案 0 :(得分:3)

  

任何非空的unicode字符串都可以用作标签名称。在Cypher中,您可能需要使用反引号(`)语法来避免与Cypher标识符规则发生冲突。

以下是其中的来源:source

我认为你正在遇到Cypher冲突。如果你这样做,它应该工作:

start u=node(5) 
set u:`1234`
return labels(u);

答案 1 :(得分:0)

我遇到了同样的问题,最后我找到了解决方案

使用严重重音(`)

在其中使用insert your number