|| apoc.periodic.countdown - APOC 核心文档 - Neo4j 文档

apoc.periodic.countdown

详情

语法

apoc.periodic.countdown(name, statement, delay) :: (name, delay, rate, done, cancelled)

描述

重复调用后台语句,直到其返回 0。

输入参数

名称

类型

描述

name

STRING

任务的名称。

statement

STRING

要运行的 Cypher 语句,每次运行返回一个计数,指示剩余迭代次数。

delay

INTEGER

每次任务执行之间的等待延迟(秒)。

返回参数

名称

类型

描述

name

STRING

任务的名称。

delay

INTEGER

任务的延迟。

rate

INTEGER

任务的速率。

done

BOOLEAN

任务是否已完成。

cancelled

BOOLEAN

任务是否已被取消。

使用示例

本节中的示例基于以下示例图

CREATE (:Counter {value: 10000});
以下操作每秒递减一次 value 值,直到其变为 0
CALL apoc.periodic.countdown(
  "decrement",
  "MATCH (counter:Counter)
   SET counter.value = counter.value - 1
   RETURN counter.value as count",
  1);
© . This site is unofficial and not affiliated with Neo4j, Inc.