我有一个非常简单的azure函数,并设置了CosmosDbTrigger(几乎直接从示例中获取,只是作为一个最小的repro):
[FunctionName("ProcessEmail")]
public static void Run([CosmosDBTrigger("mydb", "mycollection")]IReadOnlyList<Document> documents, TraceWriter log)
{
log.Verbose("Documents modified " + documents.Count);
log.Verbose("First document Id " + documents[0].Id);
}
设置和操作非常简单。
但是,在我的情况下,我只对插入记录时的通知感兴趣 - 而不是在更新记录时。
答案 0 :(得分:0)
我们对其中一个功能应用程序中的仅更新CosmosDB触发器有类似的要求。但是,由于docs尚不支持控制变更供稿,因此我们最终使用了一个标志。
今天,您可以在变更Feed中看到所有操作。功能性 您可以在其中控制更改供稿,以用于特定操作,例如 仅更新而不是插入尚不可用。您可以添加一个“软 标记”上的内容进行更新,并根据该内容进行过滤 处理变更Feed中的项目。