Neo4j:数字属性键

时间:2018-05-22 16:42:19

标签: neo4j cypher

我正在尝试将一个Python字典存储为Neo4j中的节点键值对,但是,似乎您不能将整数作为属性键。

CREATE (n:label {1: "first_val"})

你也不能将整数作为字符串传递,这将是一种解决方法:

CREATE (n:label {"1": "first_val"})

有没有办法将整数存储为属性键?

1 个答案:

答案 0 :(得分:1)

节点标签,关系类型,属性名称的命名规则和建议文档说明(链接here):

  • 必须以字母开头。

    • 这包括“非英语”字符,例如å,ä,ö,ü等。
    • 如果需要前导非字母字符,请使用反引号进行转义;例如^n
  • 可以包含数字,但不能包含第一个字符。

    • 为了说明,不允许使用1first,而允许使用first1
    • 如果需要前导数字字符,请使用反引号进行转义;例如1first

那就是:你应该使用反引号进行转义:

CREATE (n:label {`1`: "first_val"})