gorm FirstOrCreate和受影響行數

FirstOrCreate

獲取第一個匹配的記錄,或創建一個具有給定條件的新記錄(僅適用於struct, map條件)

 db.Where(User{Name: "Jinzhu"}).FirstOrCreate(&user)

代碼案例:

func (tsu *TopicSignUp) TopicSignUpCreate() (bool, int64) {
	db := Db.Where(tsu).FirstOrCreate(&tsu)
	if err := db.Error; err != nil {
		return false, 0
	}
	 //返回執行結果受影響的行數
	return true, db.RowsAffected
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章