azure-functions - 如何编写一个 CosmosDBTrigger 来更新已更改的同一文档?
问题描述
我需要编写一个 CosmosDBTrigger 来更新已更改的文档。我看到有关输出文档的文档,这似乎涵盖了您只是将新文档写入 CosmosDB 的情况。但是,如何更新已更改的同一个文档呢?
[FunctionName("MyFunctionName")]
public static async Task RunAsync(
[CosmosDBTrigger(
databaseName: "MyDatabase",
collectionName: "Orders",
ConnectionStringSetting = "databaseConnection",
MaxItemsPerInvocation = 1,
CreateLeaseCollectionIfNotExists = true,
LeaseDatabaseName = "TriggerLeases",
LeaseCollectionName = "TriggerLeases",
LeaseCollectionPrefix = "MyFunctionPrefix")]IReadOnlyList<Document> input,
[CosmosDB(
databaseName: "MyDatabase",
collectionName: "Orders",
ConnectionStringSetting = "databaseConnection",
Id = "{Id}")] MyCustomOrderObject output,
ILogger log)
{
解决方案
推荐阅读
- css - 使用 CSS 忽略数据以进行页面布局
- android - 如何在 Kotlin for Android 中以编程方式每秒随机更改背景颜色
- java - 如何使用 Java 验证正确的 URL 格式?我无法理解逻辑
- spring - Spring ControllerAdvice 如何根据 Accept 请求头返回 Json 或 html 页面?
- java - 为什么 Todo 应用不显示添加的任务?
- html - 定义自定义无效反馈类
- api - API - 您的 AccountSid 或 AuthToken 不正确
- reactjs - 升级的 React - 懒惰的“ctor 不是函数”
- selenium - 系统无法检测到指定的文件和 Win32 错误
- android - Flutter/Dart 文本输入重定向在第二页而不是登录页面