Neo4j 如何在FOREACH循环中执行多个操作?

Neo4j 如何在FOREACH循环中执行多个操作?,neo4j,cypher,Neo4j,Cypher,我试图在foreach collect函数中添加一些路径和节点操作,但是我只能在每个foreach函数中执行一个操作,例如: FOREACH (value IN Allissues | SET issues.prodstatus=false) 但是,如果需要发生多个事件,那么这将不起作用 FOREACH (value IN Allissues | SET issues.prodstatus=false,CREATE (problem)-[:REQUEST]-(user)

我试图在foreach collect函数中添加一些路径和节点操作,但是我只能在每个foreach函数中执行一个操作,例如:

FOREACH (value IN Allissues | 
     SET issues.prodstatus=false)
但是,如果需要发生多个事件,那么这将不起作用

FOREACH (value IN Allissues | 
     SET issues.prodstatus=false,CREATE (problem)-[:REQUEST]-(user))

相反,我必须为每个操作执行多个FOREACH,使代码看起来不枯燥,这是否会增加任何惩罚,或者是否可以一次创建和设置

是的,这是可能的。只需从第二个查询中删除逗号:

FOREACH (value IN Allissues | 
   SET issues.prodstatus=false
   CREATE (problem)-[:REQUEST]-(user))