使用 Neo4j,我为每个用户实现了一个新闻源。我正在使用具有两种关系“next_activity”/“prev_activity”的双链表。在每个活动节点上,我可以将其他关系设为“LIKE”。当在我的系统中删除用户时,我想删除所有新闻提要。所以我必须迭代每个活动,删除它(以及所有像 LIKE 的关系)并能够使用关系“next_activity”进入下一个活动。
是否可以在一个请求中使用 Cypher(我的意思是使用 *..100 选项)。
谢谢!
我试过(1.8.2版):
start user=node:id(id="...") match path=user-[r:NEXT|PREV|LIKES*]->activity
with relationships(path) as act_r, nodes(path) as act_n
foreach(r in act_r : delete r)
with act_n
foreach(n in act_n : delete n);
但我有“TransactionFailureException”
我将在 1.9.2 RC2 上进行测试