Neo4j多重关系组合

Neo4j多重关系组合,neo4j,cypher,Neo4j,Cypher,我创建了一个Cypher文件,它创建了数百种不同类型的节点,所有节点都带有唯一的标签 以下是我创建的每种类型的示例: CREATE (G1034:Rooms{Name:"G1034"}) CREATE (GroupA:Groups{Name:"GroupA"}) CREATE (Donald:Lecturers{Name:"Donald"}) CREATE (Monday:Days{Name:"Monday"}) CREATE (Slot1:Times{Name:"9am-10Am"}) CRE

我创建了一个Cypher文件,它创建了数百种不同类型的节点,所有节点都带有唯一的标签

以下是我创建的每种类型的示例:

CREATE (G1034:Rooms{Name:"G1034"})
CREATE (GroupA:Groups{Name:"GroupA"})
CREATE (Donald:Lecturers{Name:"Donald"})
CREATE (Monday:Days{Name:"Monday"})
CREATE (Slot1:Times{Name:"9am-10Am"})
CREATE (FinalYearProject:Module{Name:"Final Year Project"})
我想做的是在他们之间建立一种像时间表一样的关系

 CREATE
 (Donald)-[:TEACHES]->(FinalYearProject)-[:To]->(GroupA)-[:IN]->(G1034)-[:AT]->(Slot1)-[:ON]->(Monday)
但我的语法似乎不正确。我对Neo4j不熟悉,曾在互联网上搜索解决方案,但大多数示例最多有两个相关节点

有人知道有没有办法建立这样的关系,如果有,有没有办法


非常感谢任何帮助

您错过了“课程”或“事件”的概念

如果以后要创建这些关系,请先找到节点,然后创建连接关系。(免费)一书中对这些“事件”/“消息”节点进行了很好的讨论


你错过了“课程”或“事件”的概念

如果以后要创建这些关系,请先找到节点,然后创建连接关系。(免费)一书中对这些“事件”/“消息”节点进行了很好的讨论

MATCH (G1034:Rooms{Name:"G1034"})
MATCH (GroupA:Groups{Name:"GroupA"})
MATCH (Donald:Lecturers{Name:"Donald"})
MATCH (Monday:Days{Name:"Monday"})
MATCH (Slot1:Times{Name:"9am-10Am"})
MATCH (FinalYearProject:Module{Name:"Final Year Project"})

CREATE (lesson:Lesson)

CREATE
 (Donald)-[:TEACHES]->(lesson),
 (lesson)-[:TO]->(GroupA),
 (lesson)-[:IN]->(G1034),
 (lesson)-[:AT]->(Slot1),
 (lesson)-[:ON]->(Monday)
 (lesson)-[:FOR]->(FinalYearProject)