gpt4 book ai didi

Azure CosmosDB 触发器根据另一个集合中的值更新集合

转载 作者:行者123 更新时间:2023-12-03 00:06:43 24 4
gpt4 key购买 nike

我必须根据另一个 cosmosDB 集合(假设为集合-2)中的列值更新一个 cosmosDB 集合(假设为集合-1)。应使用其他集合(如集合 3 和集合 4)中的值更新集合 1。我尝试在 Collection-2 中编写后触发器,但在触发器内编写函数时卡住了。

请建议是否可以使用 CosmosDB 触发器,或者建议是否有任何替代方法来实现此目的。

我为 cosmos DB 创建了一个新的触发器函数。

最佳答案

据我所知,您只能监视每个 Azure Function CosmosDB Trigger 中一个 Cosmos 数据库集合的更新.

换句话说,如果Collection-1中的列更新是由Collection 2、3、4的更新决定的,则需要为此创建3个触发器。

在每个触发器中,请遵循此document配置采集信息并使用Cosmos DB SDK替换特定文档。

<小时/>

更新答案:

完全同意@Matias Quaranta评论中的解释,你在这里混淆了两种触发器。正如你提到的,当然,需要采用Azure Function Trigger。 Cosmos DB 触发器无法监视集合的任何更新,它是被动触发的。

例如:

如果您想在将文档插入cosmos db之前添加一列,您可以在使用插入文档cosmos db sdk时设置触发器名称来激活它。这是cosmos db下的触发器。

如果你想监控你的cosmos db集合的更新,然后做一些业务,需要采用Azure Function Trigger。

关于Azure CosmosDB 触发器根据另一个集合中的值更新集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56422176/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com