我编写了触发器来侦听collection1上的更新操作类型。这是巨大的事务收集,并且每秒的更新次数很高。这导致触发器经常进入“已暂停”状态。
我想到了在触发器创建页面的“高级”部分下实现“匹配表达式”选项。在这里,我们可以编写match块以确保仅在匹配此过滤器时才触发触发器。这里的问题是我在这里不能使用任何mongodb子句/运算符。
工作代码:
{
"updateDescription.updateFields": {
"status": "blocked"
}
}
无效代码:
{
"updateDescription.updateFields": {
"status": {"$in":["blocked","non_blocked"]}
}
}