azure - Azure Cosmos DB 触发器 - 发生多个更改时触发
问题描述
只有当我的容器中的所有 4 行都更新时,我才需要运行一个函数。我还没有在网上找到任何关于它是否可能的信息。如果你能告诉我这是否可能,如果可以的话,如何做到这一点会非常好。
解决方案
触发器提供更改列表。该列表包含在上次交付更改和“现在”之间更改的元素。您不能定义最小更改次数,也不能让它等到发生特定更改。
除非您将这 4 行保存为单个事务(使用存储过程或事务批处理),否则它们可以作为独立批次报告(一个批次可以包含 2 个,下一个包含另一个 2 个,具体取决于触发器何时读取更改Feed 和您的 4 个操作的时间线正在保存)。
推荐阅读
- pycharm - PyCharm 的 Markdown 编辑器中是否有粗体或代码块的快捷方式?
- regex - 在 Python 2.7x 中使用正则表达式搜索字符串中的多个案例
- json - 在 Swift 中使用动态 CodingKeys 解码 JSON
- matlab - 求傅里叶级数的百分比误差
- google-compute-engine - 使用 GPU 部署到 GCE 的 Google Cloud DL 容器找不到 CUDA 设备
- javascript - 我在 javascript 中使用算术运算符时遇到问题
- javascript - JavaScript 过滤器帮助程序中的精确字符串匹配未返回 true
- java - 如何使用杰克逊仅序列化字段
- excel - 在包含超链接的单元格中“单击”以生成邮件
- python - Python中不平衡类的欠采样