如何使用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
}
}