大量 id 的容器删除项目异步

Container delete items async for large quantities of id

我是 cosmos db 的新手,我有一个删除记录条目的函数。目前我正在使用这种方法“container.DeleteItemsAsync”。它正在工作,但问题是,每当我尝试删除数千个 id 时,我都会收到超时。有没有支持批量删除的方法?

您是否已启用 Bulk mode 并尝试删除文档?它应该以与 Create

相同的方式工作
 _client = new CosmosClient(connectionString, new CosmosClientOptions() { AllowBulkExecution = true });

// Delete item with 'id':
var partitionKey = new PartitionKey(id);
tasks.Add(_devicesContainer.DeleteItemStreamAsync(id, partitionKey));

// Wait processing to finish
await Task.WhenAll(tasks);