为了账号安全,请及时绑定邮箱和手机立即绑定

使用 c# SDK 从 CosmosDb 中删除文档

使用 c# SDK 从 CosmosDb 中删除文档

C#
青春有我 2022-11-13 13:25:34
我正在尝试使用以下代码从 CosmosDB 中删除一个文档,但每次都出现以下错误:“Microsoft.Azure.Documents.DocumentClientException:系统中不存在具有指定 ID 的实体”该文档肯定在数据库中: 这是我正在使用的代码:    this.client = new DocumentClient(new Uri(EndpointUri), PrimaryKey);         var docUri = UriFactory.CreateDocumentUri(DatabaseName, CollectionName, documentId);     var result = await this.client.DeleteDocumentAsync(docUri, new RequestOptions { PartitionKey = new PartitionKey("/id") });有人知道问题可能是什么吗?谢谢
查看完整描述

1 回答

?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

类中的PartitionKey属性RequestOptions表示值而不是分区键的定义。

这意味着您删除的行应该是这样的:

var result = await this.client.DeleteDocumentAsync(docUri, new RequestOptions { PartitionKey = new PartitionKey(documentId) });


查看完整回答
反对 回复 2022-11-13
  • 1 回答
  • 0 关注
  • 113 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号