Cypher访问空间分离的关系属性neo4j

Sin*_*int 1 database graph neo4j cypher

我有几百万个节点大数据集导入了https://github.com/jexp/batch-import.

不幸的是,该脚本使关系属性名称空间分隔为"Some Property".

我如何在Cypher中要求这个房产?

正如所料

r.Some Property 
Run Code Online (Sandbox Code Playgroud)

不起作用,这是公平的.

我也尝试过:

r["Some Property"] 
Run Code Online (Sandbox Code Playgroud)

是否有这种命名的语法?

我应该只使用驼峰式属性名称或下划线分隔的重做导入吗?

Cam*_*ker 8

您可以使用反引号`来返回名称中带空格的属性,以包含属性名称.像这样的东西应该在Cypher中起作用:

START r=rel(0) RETURN r.`Some Property`;
Run Code Online (Sandbox Code Playgroud)

这也适用于节点属性.希望这可以帮助.