C# 我无法从azure Cosmos数据库中删除文档
我正在学习micorosoft azure并面临这个问题。 我的文件是:C# 我无法从azure Cosmos数据库中删除文档,c#,azure,azure-cosmosdb,azure-cosmosdb-sqlapi,C#,Azure,Azure Cosmosdb,Azure Cosmosdb Sqlapi,我正在学习micorosoft azure并面临这个问题。 我的文件是: { “客户ID”:1, “客户名称”:“Ron”, “城市”:“纽约”, “id”:“0C28834-fc7d-4f9d-95c7-722596e275c8” } 我的代码是: CosmosClient CosmosClient=新的CosmosClient(端点,accountKey); Database Database=cosmosClient.GetDatabase(databaseName); Containe
{
“客户ID”:1,
“客户名称”:“Ron”,
“城市”:“纽约”,
“id”:“0C28834-fc7d-4f9d-95c7-722596e275c8”
}
我的代码是:
CosmosClient CosmosClient=新的CosmosClient(端点,accountKey);
Database Database=cosmosClient.GetDatabase(databaseName);
Container Container=database.GetContainer(conatitername);
PartitionKey pk=新的PartitionKey(“纽约”);
字符串id=“0C28834-fc7d-4f9d-95c7-722596e275c8”;
ItemResponse t=container.DeleteItemAsync(id,pk).Result;
每次我都会遇到同样的错误:
发生了一个或多个错误。(响应状态代码不表示成功:未找到(404);子状态:0;活动ID:f40e6c70-589a-43d3-a329-aa4564fcc630;原因:({
“错误”:[“未找到资源。了解详细信息:https://aka.ms/cosmosdb-tsg-not-found“]});)
错误不清楚。请帮助我找到解决方案您的代码是正确的。我已成功删除了它。请检查您的Conatintername是否与azure portal上的相同。id、分区键值等其他因素也可能导致此错误,请确保它们是正确的。(如果您提供的文档是正确的,它们在您的代码中是正确的)错误很明显:在该分区键下找不到特定的ID。尝试仅使用ID而不使用分区键删除。您的分区键是什么?它似乎不是“/city”。我的分区键是“city”