我正在嘗試使用以下代碼從 CosmosDB 中刪除一個(gè)文檔,但每次都出現(xiàn)以下錯(cuò)誤:“Microsoft.Azure.Documents.DocumentClientException:系統(tǒng)中不存在具有指定 ID 的實(shí)體”該文檔肯定在數(shù)據(jù)庫(kù)中: 這是我正在使用的代碼: 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貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超13個(gè)贊
類中的PartitionKey
屬性RequestOptions
表示值而不是分區(qū)鍵的定義。
這意味著您刪除的行應(yīng)該是這樣的:
var result = await this.client.DeleteDocumentAsync(docUri, new RequestOptions { PartitionKey = new PartitionKey(documentId) });
- 1 回答
- 0 關(guān)注
- 112 瀏覽
添加回答
舉報(bào)
0/150
提交
取消