【发布时间】:2020-09-02 09:05:59
【问题描述】:
我正在尝试使用 CYPHER 合并两个 neo4j 图。第一个是国家及其首都的例子。第二个是我创建的示例。
WITH "https://gist.githubusercontent.com/jimmycrequer/7aa867900d0cf0b9588d4354f09cb286/raw/countries.json" AS url
CALL apoc.load.json(url) YIELD value AS v
MERGE (c:Country {name: v.name})
SET c.population = v.population, c.area = v.area
CREATE (capital:City {name: v.capital})
CREATE (c)<-[:IS_CAPITAL_OF]-(capital)
FOREACH (n IN v.neighbors |
MERGE (neighbor:Country {name: n})
MERGE (c)-[:IS_NEIGHBOR_OF]-(neighbor)
)
为此,我正在尝试添加我的图表 //制造商
MERGE (BMW:Manufacturer {name:"BMW" , headquarters :"Germany" , employees :100306,factories:25 ,revenue:95.8 ,production:1668982 ,sales: 1688982 })
MERGE(Germany:Country)-[:MANUFACTURERS]->(BMW)
德国节点具有以下属性
id:103, area:357022, name:Germany, population:8288000
什么时候,我尝试寻找最终的输出。我看到为关系 [:MANUFACTURERS] 创建了一个空的空白节点,并创建了一个节点 BMW。
【问题讨论】: