Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Neo4j 如何创建与匹配的所有邻居的关系?_Neo4j_Cypher - Fatal编程技术网

Neo4j 如何创建与匹配的所有邻居的关系?

Neo4j 如何创建与匹配的所有邻居的关系?,neo4j,cypher,Neo4j,Cypher,正在尝试在my db中构建稀疏时间树: MATCH (m:Month)-[:HAS_YEAR]->(y:Year) WITH m, y ORDER by y.year, m.month RETURN collect(m) 我想在每个月节点之后添加一个-[:FOLLOWS]>关系。是否有一种简单的方法来循环遍历节点列表并创建这些关系 注: 通过稀疏,我的意思是,如果当月未进行任何测试,则某些月份节点将丢失。例如,我们有(y:Year(number:2019})(:Month)。我正试图找

正在尝试在my db中构建稀疏时间树:

MATCH (m:Month)-[:HAS_YEAR]->(y:Year)
WITH m, y ORDER by y.year, m.month
RETURN collect(m)
我想在每个月节点之后添加一个
-[:FOLLOWS]>
关系。是否有一种简单的方法来循环遍历节点列表并创建这些关系

注:


  • 通过稀疏,我的意思是,如果当月未进行任何测试,则某些月份节点将丢失。例如,我们有
    (y:Year(number:2019})(:Month)
    。我正试图找到一种好方法来过滤上一个记录月份(无论是本月、上一个月还是更老的一个月)中完成的测试列表。如果使用Month节点,我可以简单地查询
    匹配(t:Test)-[:done\u ON]->(m:Month),其中不存在(m)是的。如果您安装了APOC过程,并且对排序感到满意,则collect()将使它们保持排序顺序。然后您可以使用
    调用APOC.nodes.link(list,'FOLLOWS')
    在列表中的所有节点之间创建这些关系