Neo4j cypher中可能存在的错误

Neo4j cypher中可能存在的错误,neo4j,cypher,Neo4j,Cypher,我正在运行Neo4j 2.0.0社区版 我在运行查询时遇到了麻烦。我相信我发现了标签上的一个缺陷 下面是一个查询,其中3个sintax略有不同,都返回了一个错误。 我正在尝试创建具有两个标签的元素: Invalid input ':': expected an identifier character, whitespace, '|', a length specification, a property map or ']' (line 1, column 87) "MATCH ( from

我正在运行Neo4j 2.0.0社区版

我在运行查询时遇到了麻烦。我相信我发现了标签上的一个缺陷

下面是一个查询,其中3个sintax略有不同,都返回了一个错误。 我正在尝试创建具有两个标签的元素:

Invalid input ':': expected an identifier character, whitespace, '|', a length specification, a property map or ']' (line 1, column 87)
"MATCH ( from {uuid:'set'}),( to {uuid:'model element'})   CREATE from-[r :HasAttribute:ModelElement { Name : 'model element' , cardinality : '0::*' , Type : 'model element' }]->to Return r;"


Invalid input ':': expected an identifier character, whitespace, '|', a length specification, a property map or ']' (line 1, column 86)
"MATCH ( from {uuid:'set'}),( to {uuid:'model element'})   CREATE from-[r:HasAttribute:ModelElement { Name : 'model element' , cardinality : '0::*' , Type : 'model element' }]->to Return r;"


Invalid input ':': expected '`', whitespace, '|', a length specification, a property map or ']' (line 1, column 89)
"MATCH ( from {uuid:'set'}),( to {uuid:'model element'})   CREATE from-[r:`Has_Attribute`:`Model_Element` { Name : 'model element' , cardinality : '0::*' , Type : 'model element' }]->to Return r;"
以下查询运行,但结果显然不正确,因为我需要2个标签,而不是带有冒号(:)的标签


希望有人能帮忙。

您正在将标签(用于节点)和类型(用于关系)混为一谈。 一个节点可以有0到n个标签

一个关系只有一种类型

节点标签和关系类型的前缀均为“:”

根据经验,建议将标签写为大写,关系类型写为大写,从而实现更好的可读性

资料来源:


您正在合并标签(用于节点)和类型(用于关系)。 一个节点可以有0到n个标签

一个关系只有一种类型

节点标签和关系类型的前缀均为“:”

根据经验,建议将标签写为大写,关系类型写为大写,从而实现更好的可读性

资料来源:


嗨,你介意接受我的回答吗?嗨,你介意接受我的回答吗?
MATCH ( from {uuid:'set'}),( to {uuid:'model element'})   CREATE from-[r:`Has_Attribute:Model_Element` { Name : 'model element' , cardinality : '0::*' , Type : 'model element' }]->to Return r;