【发布时间】:2020-06-24 21:11:44
【问题描述】:
我是 Neo4j 和 Cypher 的新手,刚刚导入了两个 csv - 一个是地点列表,另一个是人员列表。
每个地方都有多个访问过它的人的 peopleID,以整数形式存储在一个数组中。
同样,每个人都有多个他们访问过的地点的地点 ID,这些地点以整数形式存储在一个数组中。
在我的图表中创建人物和地点节点之间的关系时,我很吃力。我尝试了以下方法,它适用于单个 ID,但它不会从 ID 数组创建任何关系:
MATCH (p1:People),(p2:Place)
WHERE p1.placeID = p2.placeID
CREATE (p1)-[:VISIT]->(p2)
我想我需要使用 FOREACH 或 UNWIND 或两者都使用,但我找不到任何好的示例来说明如何实现我所追求的目标
【问题讨论】: