首页 > 解决方案 > 使用 AzureFunctions 删除 cosmosDB 项

问题描述

我正在尝试使用用 Java 实现的 Azure Functions 来实现一个简单的 CRUD 功能。我正在使用通过 Azure CLI 创建的 CosmosDB,如 Microsoft 教程中所示。通过 Input 和 Outputbindings 访问 CosmosDB 以检索数据是可行的,但文档并未说明删除项目的方法。是否可以通过 Java 绑定删除项目,或者我是否必须以不同的方式访问数据库才能删除?

标签: javaazure-functionsazure-cosmosdb

解决方案


根据我的研究,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


推荐阅读