【问题标题】:Delete multiple document in documentdb via code通过代码删除documentdb中的多个文档
【发布时间】:2017-10-15 20:02:55
【问题描述】:

我有在 Azure 中托管的 Web 服务。 我的数据库存储在 cosomos-db 中。 根据某些逻辑(不是集合中的所有文档),我想通过 c# 代码删除多个文档。 我可以通过查询删除多个文档吗? (一个一个删除文档效率不高)

Tody 我通过以下代码删除:

await _client.DeleteDocumentAsync(uri);

【问题讨论】:

    标签: c# azure azure-cosmosdb


    【解决方案1】:

    您必须单独删除每个文档。

    如果您不想对 Cosmos DB 进行多个客户端调用,可以在存储过程中执行多重删除。这还具有以事务方式处理所有文档删除的优点:在存储过程中,一切都以原子方式成功或失败。

    【讨论】:

    • 您好,谢谢,您能否提供一个示例代码,说明如何通过 c# 代码创建带参数的存储过程,以根据某些逻辑删除多个文档。谢谢
    • 有大量的文档用于创建带参数的存储过程。我建议从那里开始,然后发布一个新问题,其中包含在存储过程中删除的细节。快速搜索"documentdb bulk delete" 将帮助您找到示例。
    • here. 还有其他样例。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多