gorm 如何执行新增和更新逻辑

2020-05-12  本文已影响0人  顶尖少爷

gorm本身不具备一个方法执行 创建和更新数据 需要进行判断

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)
上一篇 下一篇

猜你喜欢

热点阅读