Gorm常用程式碼片段

潜行1發表於2024-05-07

查詢:

// model方法的作用
err = db.Model(&model.StreamPath{}).Where("id = ?", cast.ToUint(id)).First(&sp).Error

更新多個欄位

err = db.Model(&sp).Updates(map[string]interface{}{
"recording_status": recordStatus,
"stream_url":       source,
"stream_name":      name,
}).Error
if err != nil {
return serializer.Err(1, "修改資料庫失敗", err)
}

相關文章