【问题标题】:Trigger Azure Function with Filtered Document Type from CosmosDB Collection使用 CosmosDB 集合中筛选的文档类型触发 Azure 函数
【发布时间】:2018-03-17 03:11:55
【问题描述】:

我们能否仅在将具有字段值的特定文档插入 Cosmos DB 时触发 azure 函数?例如,具有国家“美国”字段值触发 azure 功能的员工文档。我无法弄清楚这一点,因为只要添加/修改了会导致过多函数调用的项目,它总是会触发该函数。

谢谢!

问候, 苏米安

【问题讨论】:

  • 您可能必须实现自己的绑定/触发器?

标签: azure azure-functions azure-cosmosdb


【解决方案1】:

根据一位来自微软的 cosmosdb 专家的建议

“目前我们不支持更改提要上的过滤器,但它在 路线图 :) 您可以在函数代码中应用过滤器作为 立即处理收到的一批文档的解决方法。”

您可以执行上述操作,而不是进行分区,这会花费您很多。

【讨论】:

  • 我认为移动到单独的集合比在 Azure 函数中放置一个过滤器并为每个文档的插入和更新执行更便宜。
【解决方案2】:

触发器似乎无法根据字段值进行过滤,但如果这对您的情况有意义,您始终可以将数据划分到不同的集合中

【讨论】:

  • 谢谢,看来唯一的方法是将文档移动到不同的集合并触发它。
猜你喜欢
  • 2019-08-05
  • 2019-11-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-07
  • 2019-08-30
  • 2019-10-18
  • 1970-01-01
  • 2019-02-10
相关资源
最近更新 更多