天天看點

gorm CRUD:讀寫資料

操作的參數傳入基本都是結構體的指針,同時完成CURD後,指針指向的結構體資料也将随着更新

注意

通過tag,定義聲明建立資料時,字段的預設值

Find\First\Last

where 條件的方式有以下兩類

查詢總結

支援鍊式操作

首先db.Where操作,最後通過Find、Last、First将資料映射到對象中。查詢符合條件的資料有多條時,需要将資料映射到切片結構中,

如上面執行個體 &users 實際是指 []*user

通過Model,确定具體的表

軟删除

如果模型有DeletedAt字段,它将自動獲得軟删除功能! 那麼在調用Delete時不會從資料庫中永久删除,而是隻将字段DeletedAt的值設定為目前時間