cosmosdb Collection下的文件删除

时间:2019-07-19 10:34:22

标签: azure-cosmosdb

如何使用Powershell删除集合cosmos DB中超过100k的文档。目前,删除10K后我的脚本将挂起。我必须重新运行脚本才能删除,直到计数为零。有什么方法可以非常快地删除超过10K的文档。下面是我删除文件的代码。

$documents = @(Get-CosmosDbDocument -Context $cosmosDbContext -CollectionId $coll -ResponseHeader ([ref] $ResponseHeader))

for ($index = 0; $index -le $documents.Length; $index ++) {        
    $collnm = $documents[$index]
    IF ([string]::IsNullOrWhiteSpace( $collnm )) {
        Write-Host "Your string is EMPTY or NULL"           
    }
    else {
        Remove-CosmosDbDocument -Context $cosmosDbContext -CollectionId $coll -Id $collnm.id
    }
}

0 个答案:

没有答案