9

DocumentDB という Microsoft の新しいデータベースを使用しています。ID でドキュメントを削除したいのですが、これを行う方法がわかりません。DocumentDB での削除操作には自己リンクが必要であり、それらは自分の ID とは異なります。

using (var client = new DocumentClient(EndPoint, AuthKey))
{
    await client.DeleteDocumentAsync("**self-link here**");
}

追加のクエリを実行してセルフリンクを見つけて渡すことはできますが、これには 1 回ではなく 2 回の操作が必要になるため、これは避けたいと思います。クエリやストアド プロシージャを使用せずに ID でエントリを削除するより良い方法はありますか?

4

6 に答える 6

5

* 更新 *この機能は現在実装されています

* 元の回答 *

今日ではありません。http://feedback.azure.com/forums/263030-documentdbにアクセスして、そこで機能に投票できます。

于 2014-08-22T17:49:14.767 に答える
3

ドキュメントを削除する方法は次のとおりです

{                
var docUri = UriFactory.CreateDocumentUri(_documentDataBaseId, _documentCollectionId, docId);
                await _documentClient.DeleteDocumentAsync(docUri);
}
于 2017-01-11T05:30:22.107 に答える
1

この機能は現在実装されています (2015年 8 月現在- https://feedback.azure.com/forums/263030-documentdb/suggestions/6333050-it-should-be-possible-to-remove-a-document- ID別

于 2016-04-09T16:14:46.470 に答える