mongo 批量更新 `实现不同id更新不同数据

如果我需要对mongo数据库中的数据进行整体更新, 但是不同id的数据期望更新的内容不一样, 比如`

{
  "id": 1,
  "info": "id-1" 
}
{
  "id": 2,
  "info": "id-2" 
}
//更新为
{
  "id": 1,
  "info": "id-1-new" 
}
{
  "id": 2,
  "info": "id-2-new" 
}

可以实现批量更新吗?
另外我在golang代码中使用 BulkWrite() , 1w条数据基本为60s。 这个时间正常吗? 我的golang代码

    for index, imageAvInfo := range imageAvInfos {
        models[index] = mongo.NewUpdateOneModel().
            SetFilter(bson.M{"imageID": imageAvInfo.ImageId}).
            SetUpdate([]interface{}{
                bson.M{"$set":bson.M{"scanTime":imageAvInfo.ScanTime}},
                bson.M{"$set":bson.M{"project":project}},
            }).
            SetUpsert(true)
    }
    opts := options.BulkWrite().SetOrdered(false)
    err := mgo.BulkWrite(models, opts)

1万条60秒,这个时间差不多啊。如果觉得慢,可以把别的程序关闭。