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:如何对UNION返回的结果使用DELETE子句?_Neo4j_Cypher - Fatal编程技术网

Neo4j:如何对UNION返回的结果使用DELETE子句?

Neo4j:如何对UNION返回的结果使用DELETE子句?,neo4j,cypher,Neo4j,Cypher,如何执行下面语句中的DELETE子句 MATCH (u:User {userId:'ce5e59de-af34-4dba-a134-8ff1de3696b6'})-[r:WRITE*..2]-(p) RETURN u,r,p UNION MATCH (u:User {userId:'ce5e59de-af34-4dba-a134-8ff1de3696b6'})-[r:COMMENT]-(p) RETURN u,r,p 您不能将DELETE添加到已编写的查询中,但您可以以不同的方式编写,以

如何执行下面语句中的DELETE子句

MATCH (u:User {userId:'ce5e59de-af34-4dba-a134-8ff1de3696b6'})-[r:WRITE*..2]-(p) 
RETURN u,r,p 
UNION MATCH (u:User {userId:'ce5e59de-af34-4dba-a134-8ff1de3696b6'})-[r:COMMENT]-(p) 
RETURN u,r,p

您不能将
DELETE
添加到已编写的查询中,但您可以以不同的方式编写,以独立删除每个步骤:

MATCH (u:User {userId:'ce5e59de-af34-4dba-a134-8ff1de3696b6'})
OPTIONAL MATCH (u)-[:WRITE*..2]-(p)
DETACH DELETE p
WITH DISTINCT u
OPTIONAL MATCH (u)-[:COMMENT]-(p)
DETACH DELETE u, p

长期以来,人们一直要求某种类型的联合,其功能是允许联合后处理,但在将其添加到neo4j之前,我们必须依靠没有联合的变通办法。