大家好,
我有一个简单的问题.我想在Neo4j中删除有/无关系的节点,并返回已删除的节点和/或其特定属性.以下行中的内容(下面不起作用)
MATCH(j:JOB) where j.job_id= "1" DELETE j, return j;
我可以在两个不同的请求中执行上述任务,查询要删除的节点然后将其删除但是,我想知道是否可以在单个语句中执行此操作.
我想知道是否有办法将节点存储在不同的placehoder中,然后删除该节点并返回占位符.我是Neo4j的新手,需要建议.
我遇到过这个很老的帖子,我的Neo4j版本无法使用.我使用的是Neo4j 2.3.1
您可以使用WITH
子句为要返回的数据(属性)设置别名,并删除同一查询中的节点:
//WITH j, needed to add j after WITH for cypher to work. MATCH(j:Job) where j.job_id = "1" WITH j, j.industry AS industry, j.name AS name DELETE j RETURN industry, name
看到这个答案.