当我尝试使用BulkExecutor更新CosmosDb中的某个属性时出错 . 错误消息是“索引超出范围 . 必须是非负数且小于集合的大小 . 参数名称:index”

重点 - 我的集合中没有定义分区键 .

这是我的代码:

SetUpdateOperation<string> player1NameUpdateOperation = new SetUpdateOperation<string>("Player1Name", name);
var updateOperations = new List<UpdateOperation>();
updateOperations.Add(player1NameUpdateOperation);
var updateItems = new List<UpdateItem>();
foreach (var match in list)
{
  string id = match.id;
  updateItems.Add(new UpdateItem(id, null, updateOperations));
}
var executor = new Microsoft.Azure.CosmosDB.BulkExecutor.BulkExecutor(_client, _collection);
await executor.InitializeAsync();
var executeResult = await executor.BulkUpdateAsync(updateItems);
var count = executeResult.NumberOfDocumentsUpdated;

我错过了什么?