2014-09-05 81 views

回答

5

在C#中,你可以刪除使用自鏈接...

using (var client = new DocumentClient(EndPoint, AuthKey)) 
{ 
    await client.DeleteDocumentAsync("SELFLINK"); 
} 

如果你想通過自己的ID,刪除,這似乎並沒有被目前可能的。

討論頁面是在這裏:

http://feedback.azure.com/forums/263030-documentdb/suggestions/6333050-it-should-be-possible-to-remove-a-document-by-id

+0

這是否意味着我首先需要查詢它並從我的查詢結果創建一個文檔,然後使用selflink刪除該文檔? – Sam 2014-09-05 04:16:50

+0

是的,目前。 – Patrick 2014-09-05 18:46:48

0

如果你知道documentId,您可以使用CreateDocumentUri,而不是做一個查詢來獲取自身的鏈接。在大多數情況下,您將已經擁有要刪除的文檔的標識。

using (var client = new DocumentClient(EndPoint, AuthKey)) 
{ 
    Uri documentUri = UriFactory.CreateDocumentUri(databaseId, collectionId, docId); 
    await client.DeleteDocumentAsync(documentUri); 
} 
相關問題