如何删除密码中的大量关系?

How to delete large amount of relationships in cypher?

我创建了大量关系(数百万),我想通过 Cypher 请求删除这些关系。

call apoc.periodic.iterate('MATCH (a:CAR)-[r:REL_NAME]->() DELETE r','', {batchSize:50000})

语法正确吗?

基于the documentation,我认为调用应该是这样的:

CALL apoc.periodic.iterate('MATCH (:CAR)-[r:REL_NAME]->() RETURN r', 'DELETE r', {batchSize:50000})

第一个语句是 运行 批处理并生成关系。 第二个语句应用于每个生成的关系。

注意:标签通常遵循 PascalCase 约定(CAR 应为 Car)。