我想知道从集合中删除文档后是否有可能触发触发器。更具体地说,我希望在文档过期时得到通知。
我已经看到不可能从变更摘要(https://docs.microsoft.com/en-us/azure/cosmos-db/change-feed)中捕获删除,但是后来我下载了cosmosdb仿真器,在这里我看到了一个创建触发器的选项,该触发器可以在删除时触发。在仿真器中看到的由用户创建的触发器与在变更供稿上触发的触发器之间有什么区别?我是否有机会触发自己的需求?
答案 0 :(得分:0)
当前,除非您使用以JavaScript编写的服务器端后触发功能,否则无需等待存档。
但是,在CosmosDB中,当调用将执行删除操作的操作时,必须显式调用一个触发器,这使它更少了触发器,而更多了存储过程。
您可以在此处了解更多信息:https://docs.microsoft.com/en-us/azure/cosmos-db/stored-procedures-triggers-udfs#post-triggers
已注册的触发器在发生相应的操作(创建/删除/替换/更新)时不会自动运行。在执行这些操作时必须显式调用它们。
要了解更多信息,请参见how to run triggers article。