如何从DocumentDb中的集合中删除文档?
答
在C#中,你可以删除使用自链接...
using (var client = new DocumentClient(EndPoint, AuthKey))
{
await client.DeleteDocumentAsync("SELFLINK");
}
如果你想通过自己的ID,删除,这似乎并没有被目前可能的。
讨论页面是在这里:
答
如果你知道documentId,您可以使用CreateDocumentUri
,而不是做一个查询来获取自身的链接。在大多数情况下,您将已经拥有要删除的文档的标识。
using (var client = new DocumentClient(EndPoint, AuthKey))
{
Uri documentUri = UriFactory.CreateDocumentUri(databaseId, collectionId, docId);
await client.DeleteDocumentAsync(documentUri);
}
这是否意味着我首先需要查询它并从我的查询结果创建一个文档,然后使用selflink删除该文档? – Sam 2014-09-05 04:16:50
是的,目前。 – Patrick 2014-09-05 18:46:48