首页 > 解决方案 > 删除文档数据库成功但没有响应资源

问题描述

我能够成功地从集合中删除文档,但响应对象为空。这里缺少什么?

关于操作的哪些细节应该在ResourceResponse应该返回的对象中?

var uri = UriFactory.CreateDocumentUri(dbName, colName, id);
var resp = await client.DeleteDocumentAsync(uri);
response.Message = resp.Resource.ToString(); // *** Always fails here ***
if (IsSuccessStatusCode(resp.StatusCode)) { //Do something here}

代码总是在这里的第 3 行失败,因为resp.Resource它是 null

我从, ,获取有效ResourceResponse对象没有问题ReadDocumentAsyncCreateDocumentAsyncReplaceDocumentAsync

如果我去Azure数据资源管理器,我可以看到执行之前的文档DeleteDocumentAsync,然后执行之后文档消失DeleteDocumentAsync(可能是因为它已被删除)。如果DeleteDocumentAsync不执行,文件不会消失。

标签: c#azure-cosmosdb

解决方案


该文档已删除,因此Resource响应中没有任何内容,因为该资源不再存在。


推荐阅读