2014-09-05 84 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); 
} 
相关问题