我怎样才能与一场比赛的所有邻居建立关系?

How can I create relationships to all neighbors of a match?

正在尝试在我的数据库中构建稀疏时间树:

MATCH (m:Month)-[:HAS_YEAR]->(y:Year)
WITH m, y ORDER by y.year, m.month
RETURN collect(m)

我想在相互跟随的月节点之间添加 -[:FOLLOWS]-> 关系。有没有一种简单的方法来遍历节点列表并创建这些关系?

备注:

是的。如果您安装了 APOC 过程,并且您对排序感到满意,那么 collect() 将使它们保持排序顺序。然后您可以使用 CALL apoc.nodes.link(list, 'FOLLOWS'),它将在列表中的所有节点之间创建这些关系。