c# - 删除文档数据库成功但没有响应资源
问题描述
我能够成功地从集合中删除文档,但响应对象为空。这里缺少什么?
关于操作的哪些细节应该在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
对象没有问题ReadDocumentAsync
CreateDocumentAsync
ReplaceDocumentAsync
如果我去Azure数据资源管理器,我可以看到执行之前的文档DeleteDocumentAsync
,然后执行之后文档消失DeleteDocumentAsync
(可能是因为它已被删除)。如果DeleteDocumentAsync
不执行,文件不会消失。
解决方案
该文档已删除,因此Resource
响应中没有任何内容,因为该资源不再存在。
推荐阅读
- node.js - GET http://localhost:3000/ 404(未找到),实际上是在调用 POST 但得到 GET
- sql-server - 如何将 SQL Server 数据库放在 DVD 上
- javascript - Fetch API 无法加载 URL 方案对于 CORS 请求必须是“http”或“https”
- java - 运行 Jar 时出现 NoClassDefFoundError
- image-processing - 根据图片从数据库中查找相似图片
- html - 背景图像自动调整大小
- imdb - 如何将 imdb id 转换为 tmdb id?
- angular - Angular Typscript 选择绑定选择和更改
- python - graphviz:为什么它不运行_python
- erlang - 得到“无法使用的 Erlang 运行时系统!” 尝试在 Amazon Linux 2 上运行时