gorm本身不具備一個方法執(zhí)行 創(chuàng)建和更新數(shù)據(jù) 需要進(jìn)行判斷
var user User
if err := db.Where("name = ?", "xxxx").First(&user).Error; err != nil {
// error handling...
if gorm.IsRecordNotFoundError(err){
db.Create(&newUser) // newUser not user
}
}else{
db.Model(&user).Where("id = ?", 3333).Update("name", "nick")
}
gorm查詢分頁
db.Model(&Model.User{}).Offset((pageindex-1)*pagesize).Limit(pagesize)