我正在使用Microsoft.Azure.CosmosDB.BulkExecutor在Azure Cosmos DB中实现BulkDelete。我正在使用Powershell脚本来调用bulkexecutor方法。但是,当$ idAndPartitionKeys不为空时,BulkDelete方法返回null。下面是我编写的用于为BulkDelete方法创建输入的代码。
$pkIdTuplesToDelete = [System.Collections.Generic.List[System.Tuple[string,string]]]::new()
Foreach($entry in $idAndPartitionKeys){
$tupleEntry =
[System.Tuple]::Create($entry.partitionKey, $entry.id);
$pkIdTuplesToDelete.Add($tupleEntry);
}
$bulkDeleteResponse = $bulkExecutorObj.BulkDeleteAsync($pkIdTuplesToDelete).Result;