java - 使用 AzureFunctions 删除 cosmosDB 项
问题描述
我正在尝试使用用 Java 实现的 Azure Functions 来实现一个简单的 CRUD 功能。我正在使用通过 Azure CLI 创建的 CosmosDB,如 Microsoft 教程中所示。通过 Input 和 Outputbindings 访问 CosmosDB 以检索数据是可行的,但文档并未说明删除项目的方法。是否可以通过 Java 绑定删除项目,或者我是否必须以不同的方式访问数据库才能删除?
解决方案
根据我的研究,Azure 函数 Cosmos DB binging 不提供DocumnetDBClient
使用。有关详细信息,请参阅https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-cosmosdb-v2#input---usage。所以我们需要自己创建一个客户端。然后我们使用deleteDocument
方法删除该项目。有关详细信息,请参阅https://docs.microsoft.com/en-us/java/api/com.microsoft.azure.documentdb.documentclient.deletedocument?view=azure-java-stable
推荐阅读
- group-by - 如何成功消除 Group By?
- python - Pandas Dataframe 选择多个不连续的列/切片
- ios - 使用 DispatchSource.makeTimerSource() 创建的计时器未启动
- r - 使用 R 按常见元素对数据框中的行进行分组
- haskell - Haskell Esqueleto 项目到记录列表而不是元组
- button - bsDatepicker 中的今天按钮
- asp.net - 服务在 Docker 内部不进行通信
- python - 基于 pandas 数据框中的多于 1 列加入
- php - 在Android和mysql数据库中注册
- ruby-on-rails - 如何正确维护 Rails 中的数据库模式?