Neo4j - 如何一次创建两个关系?

时间:2015-07-28 18:37:20

标签: neo4j cypher

我正在尝试创建一个新节点并将此节点链接到另外两个节点。 消息失败了: QueryExecutionKernelException:必须为CREATE指定单个关系类型(第6行,第11列(偏移量:912))

create (d:Description{description_text:"Gegenstand der Arbeit ist die Untersuchung von Ortsumbenennungen auf dem Territorium der russischen Teilrepublik der Sowjetunion (RSFSR). Welche Entscheidungswege gab es? Nach welchen Kriterien wurden die Namen gewählt? Der Schwerpunkt der Arbeit liegt auf dem Kaliningrader Gebiet, wo über die Siedlungsnamen hinaus auch fast alle Flur- und Gewässernamen ausgetauscht worden sind. Auch die Umbenennungen auf der Krim, auf Sachalin und in Karelien werden auf ihre Motivationen hin analysiert. Zugleich wird das Thema in den Kontext der europäischen Geschichte des 20. Jahrhunderts eingebunden; Umbenennungen sind eines der Mittel zur Schaffung von Gedächtnisorten für neue politische und gesellschaftliche Verhältnisse. "})
with d
match (w:Woka{woka_id:'97836530481000000000'})
match (l:Language) where (l.iso_639_2_code = 'ger')
create (w)-[:DESCRIBED_BY]->(d)
create (d)<-[DESCRIBED_IN]-(l)
;

如何更改才能成功?

1 个答案:

答案 0 :(得分:2)

我刚测试了你的查询,你得到的例外有点令人困惑。

实际上,您缺少第二种关系类型的分号:

创建(d)&lt; - [: DESCRIBED_IN] - (l)

然后它正在运作