创建触发器
看看如何通过 CLI 创建一个触发器:
❯ tri trigger create -h
create a trigger
Usage: tri trigger create --name <NAME> --user-id <USER_ID> --type <TYPE> --source <SOURCE> --database <DATABASE> --collection <COLLECTION> --operation-types <OPERATION_TYPES> --function-id <FUNCTION_ID>
Options:
-n, --name <NAME> # 触发器名称,对于同一个用户不能重复
-u, --user-id <USER_ID> # 用户ID,代表触发器所有者
-t, --type <TYPE> # 触发器类型,当前仅支持 database
-s, --source <SOURCE> # 监听的数据源,就是一个MongoDB连接串
-d, --database <DATABASE> # 监听的数据库
-c, --collection <COLLECTION> # 监听的集合
-o, --operation-types <OPERATION_TYPES> # 监听的操作类型
-f, --function-id <FUNCTION_ID> # 函数ID
-h, --help Print help information
函数 ID 就是前面我们创建函数返回的结果。