Return 个节点删除成功
Return nodes that were deleted successfully
我正在使用以下查询来删除节点和关系:
MATCH (p:Post), (u:User)
WHERE
p.name IN ["Latest Post"]
AND u.id = 1
AND (p)-[:POST_OWNED_BY]->(u)
DETACH DELETE p
如果我传递多个 post 名称,我希望能够 return 已成功删除的节点的名称。
我使用 neo4j 管理器 usingExistingOrNewTransaction(session, tx, query) 提交查询。
关于如何 return 成功删除节点的任何参考或指南?
应该这样做
MATCH (p:Post), (u:User)
WHERE
p.name IN ["Latest Post"]
AND u.id = 1
AND (p)-[:POST_OWNED_BY]->(u)
// make sure you store the p.name
WITH p, p.name AS deletedName
DETACH DELETE p
// return the name
RETURN deletedName
我正在使用以下查询来删除节点和关系:
MATCH (p:Post), (u:User)
WHERE
p.name IN ["Latest Post"]
AND u.id = 1
AND (p)-[:POST_OWNED_BY]->(u)
DETACH DELETE p
如果我传递多个 post 名称,我希望能够 return 已成功删除的节点的名称。 我使用 neo4j 管理器 usingExistingOrNewTransaction(session, tx, query) 提交查询。 关于如何 return 成功删除节点的任何参考或指南?
应该这样做
MATCH (p:Post), (u:User)
WHERE
p.name IN ["Latest Post"]
AND u.id = 1
AND (p)-[:POST_OWNED_BY]->(u)
// make sure you store the p.name
WITH p, p.name AS deletedName
DETACH DELETE p
// return the name
RETURN deletedName