Neo4j如何在属性或关系中编写点

时间:2017-11-07 09:30:46

标签: neo4j

我有一个特定的问题。由于插件,我从RDF文件加载三元组后,一些属性或关系看起来像:

关系示例===> [:Country.city]
属性示例==> city.name

属性名称和关系名称中有一个点。可以通过插件创建它们没有问题。但是当我从这个127.0.0.1:7474接口写入查询时,我不能写点'。'在属性名称或关系名称中。但属性名称包含点。我需要写它。

结果:语法错误无效输入'。'

如何正确编写此属性或关系名称?

1 个答案:

答案 0 :(得分:1)

使用反引号转义整个关系类型或属性名称。

MATCH (x)-[:`Country.city`]->(y) RETURN x,y
...
MATCH (x)-[:Contain]->(y) WHERE x.`city.name`="London" RETURN x,y