Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Neo4j 标签或属性名称是否可以包含空格?_Neo4j - Fatal编程技术网

Neo4j 标签或属性名称是否可以包含空格?

Neo4j 标签或属性名称是否可以包含空格?,neo4j,Neo4j,我希望使用包含空格而不是大小写的标签/属性。这可能吗?如果可能,如何实现 e、 g.“架构描述元素”是的,您可以,但需要在标签或属性名称周围加上背景标记 CREATE (n:`Architecture Description Element` { `property name`:"It works!" }) 手册上说 标签名称 任何非空Unicode字符串都可以用作标签名称。在Cypher中,可能需要使用backtick(`)语法来避免与Cypher标识符规则冲突,或者允

我希望使用包含空格而不是大小写的标签/属性。这可能吗?如果可能,如何实现


e、 g.“架构描述元素”

是的,您可以,但需要在标签或属性名称周围加上背景标记

CREATE (n:`Architecture Description Element` { `property name`:"It works!" })

手册上说

标签名称

任何非空Unicode字符串都可以用作标签名称。在Cypher中,可能需要使用backtick(`)语法来避免与Cypher标识符规则冲突,或者允许标签中使用非字母数字字符。按照惯例,标签是用CamelCase符号书写的,第一个字母是大写的。例如,用户或车主

关于属性的相应段落没有提到属性名称限制,但在Cypher一章中有一段关于标识符名称的内容,其中说

标识符名称区分大小写,可以包含下划线和字母数字字符(a-z,0-9),但必须始终以字母开头。如果需要其他字符,可以使用反引号(`)符号引用标识符

同样的规则也适用于属性名称

如果使用shell中的dump命令导出子图,则无论是否需要,所有属性和标签名称都将被反勾号包围。您可能想考虑对编程生成的查询执行相同的操作。

虽然它适用于标签(很好),但对于使用CSS(GRASE)的视觉样式来说似乎不起作用。