apoc.trigger.pause
|
此过程不适用于集群环境,可能会出现不可预测的行为。 |
|
请注意,此过程已被弃用。 请改用以下过程,它们在集群中提供更好的支持
其中 databaseName 是我们希望执行触发器的数据库。 |
语法 |
|
||
描述 |
暂停给定的触发器。 |
||
输入参数 |
名称 |
类型 |
描述 |
|
|
要暂停的触发器名称。 |
|
返回参数 |
名称 |
类型 |
描述 |
|
|
触发器名称。 |
|
|
|
触发器对应的查询。 |
|
|
|
|
|
|
|
给定 Cypher 语句的参数。 |
|
|
|
触发器是否已安装。 |
|
|
|
触发器是否已暂停。 |
|
启用触发器
默认情况下,触发器处于禁用状态。我们可以通过在 apoc.conf 中设置以下属性来启用它们
apoc.trigger.enabled=true
apoc.trigger.refresh=60000
| 选项键 | 值 | 描述 |
|---|---|---|
apoc.trigger.enabled |
true/false,默认 false |
启用/禁用此功能 |
apoc.trigger.refresh |
数字,默认 60000 |
所有集群节点触发复制检查的间隔(毫秒) |
使用示例
如果我们要暂停 apoc.trigger.add 示例中创建的触发器,我们可以运行以下查询
CALL apoc.trigger.pause("count-removals");
| name | query | selector | params | installed | paused |
|---|---|---|---|---|---|
"count-removals" |
{} |
{} |
TRUE |
TRUE |