2014-03-03 110 views
0

我有2种类型的节点
键入1-国家与国家代码
类型2 - 语言与国家代码

我需要在国家关系
[语言口语] - [:SPOKEN_IN] - > [国家]
Neo4j的CYPHER查询,使关系

我对暗号
初学者我试过

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

但它没有工作
如何实现这种关系?

+0

属性名称区分大小写。同样适用于标签名称和关系类型。确保你使用了正确的属性名称。 –

回答

2

尝试以下查询:

MATCH (c:COUNTRY), (l:LANGUAGE) WHERE c.code = l.countryCode CREATE (l)-[:TALK_IN]->(c) 
  • MATCH查找标有国家和语言
  • WHERE确保自己的国家代码相匹配的所有节点
  • CREATE创建TALK_IN关系
+0

按要求工作,谢谢 –