如何在 Nodejs 中设置 Azure CosmosDB 触发器




我想侦听 cosmosDB 集合上的任何文档更新事件,并获取更新的文档。 我
开始知道我可以使用触发器来完成此操作。但是找不到设置的方法。
我相信我可以使用client.createTriggerAsync来注册我的触发器。
但是,这需要哪些正确的触发器 JSON 条目?
如果有人共享示例 JSON 来完成此操作,那就太好了。

据我所知,cosmos db 触发器有CREATEDELETEREPLACE类型。但是,cosmos db 中的触发器不会自动触发。相反,您必须在要激活触发器的操作中显式指定触发器。

根据您的情况,我强烈建议您使用Cosmos DB触发器Azure函数,请参阅此文档。它将侦听 cosmos db 集合上的任何文档更新事件并触发函数。您可以捕获更新的文档并将其返回。


总而言之,我们可以使用轮询和etag来查找更新的文档作为解决方法。

最新更新