从DocumentDB删除文档不会返回已删除的文档

时间:2016-01-15 19:03:14

标签: azure-cosmosdb asp.net-core

我在我的MVC项目中使用this DocumentDB库。当我在DeleteDocumentAsync中调用DocumentClient方法时,它会返回Null。但是,如果查看方法签名,它会明确指出它返回一个文档:public Task<ResourceResponse<Document>> DeleteDocumentAsync(Uri documentUri, RequestOptions options = null);

同样在评论中,如果这有帮助:

  

//返回:

     

//表示异步操作的服务响应的任务对象。

知道为什么它没有返回任何东西?我希望它能够返回已删除的文件。

1 个答案:

答案 0 :(得分:1)

命令DeleteDocumentAsync不会返回已删除的记录本身,而是返回一个文档,指定已删除的记录数。例如,如果你运行这个:

var result = await collection.DeleteDocumentAsync(filter);

您可以使用result.DeletedCount查询已删除记录的数量。

查看驱动程序的源代码,它实际返回DeleteResult文档,查看GitHub上的源代码。