2

我想删除 DocumentDb 中的特定文档。我找不到对 DELETE 或 REMOVE 语法的引用。有人可以告诉我该怎么做吗?

4

2 回答 2

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

于 2014-09-05T03:58:49.647 回答
0

如果您知道 documentId,则可以使用CreateDocumentUri而不是进行查询来获取自我链接。在最常见的情况下,您已经拥有要删除的文档的 ID。

using (var client = new DocumentClient(EndPoint, AuthKey))
{
    Uri documentUri = UriFactory.CreateDocumentUri(databaseId, collectionId, docId);
    await client.DeleteDocumentAsync(documentUri);
}
于 2017-04-06T11:42:41.630 回答