jja*_*erg 11
是的,你可以,但你需要用反引号包围标签或属性名称.
CREATE (n:`Architecture Description Element` { `property name`:"It works!" })
Run Code Online (Sandbox Code Playgroud)
http://console.neo4j.org/r/kctf37
手册第2.1节说
标签名称
任何非空Unicode字符串都可以用作标签名称.在Cypher中,您可能需要使用反引号(`)语法来避免与Cypher标识符规则冲突或允许标签中的非字母数字字符.按照惯例,标签使用CamelCase表示法编写,第一个字母为大写.例如,User或CarOwner.
关于属性的相应段落不涉及属性名称限制,但在Cypher章节中,有一段关于标识符名称的段落在9.3节中说
标识符名称区分大小写,可以包含下划线和字母数字字符(az,0-9),但必须始终以字母开头.如果需要其他字符,可以使用反引号(`)符号引用标识符.
相同的规则适用于属性名称.
如果使用shell中的dump命令导出子图,则所有属性和标签名称都将被反引号包围,无论它们是否需要.您可能需要考虑对以编程方式生成的查询执行相同操作.