node.js - 如何在 Nodejs 中设置 Azure CosmosDB 触发器
问题描述
我想在我的 cosmosDB 集合上收听任何文档更新事件,并获取更新的文档。
我开始知道我可以使用触发器来完成此任务。但是找不到设置这个的方法。
我相信我可以用它client.createTriggerAsync
来注册我的触发器。
但是,这需要什么正确的触发 JSON 条目?
如果有人分享示例 JSON 来完成此操作,那就太好了。
解决方案
据我所知,cosmos db 触发器有CREATE
, DELETE
ANDREPLACE
类型。但是,cosmos db 中的触发器不会自动触发。相反,您必须在要激活触发器的操作中明确指定触发器。
根据您的情况,我强烈建议您使用Cosmos DB Trigger Azure Function,请参阅此文档。它将侦听您的 cosmos db 集合上的任何文档更新事件并触发该功能。您可以捕获更新的文档并将其返回。
总结一下,我们可以使用轮询etag
来找出更新的文档作为解决方法。
推荐阅读
- javascript - 是否可以检查成员是否具有管理员权限
- python - 在python中绘制双曲面和椭圆体
- android - Android导航动画完整监听器
- .net-core - 在 C# 中读取 AzureDevOps 管道变量
- wordpress - Mac Catalina 上的“本地飞轮”和“本地 Web 服务器”冲突端口
- sql - 多个连接表的 SQL 查询
- datetime - 多行/列时间戳,有什么方法可以让它更容易?
- flutter - 通过变量访问对象属性
- python - Python程序查找文档列表中是否存在某个关键字(字符串)
- kotlin - 找不到Android registerForActivityResult