Neo4J CYPHER查询以建立关系

时间:2014-03-03 09:06:58

标签: neo4j cypher

我有两种类型的节点
输入国家代码为的国家/地区 输入国家代码为的语言 -
我需要在国家关系中使用语言 [语言] - [:SPOKEN_IN] - > [国家]

我是Cypher的初学者 我试过

CREATE (a:language)-[:TALK_IN]->(b:country) WHERE a.CountryCode = b.Code

但它没有奏效 如何实现这种关系?

1 个答案:

答案 0 :(得分:2)

尝试以下查询:

MATCH (c:COUNTRY), (l:LANGUAGE) WHERE c.code = l.countryCode CREATE (l)-[:TALK_IN]->(c)
  • MATCH查找标有COUNTRY和LANGUAGE
  • 的所有节点
  • 确保其国家/地区代码匹配
  • CREATE创建TALK_IN关系