如何判断gorm查询结果数据是否存在?
GORM提供了便捷的方式处理 RecordNotFound结果
查询结果空返回true,非空返回false
// Check if returns RecordNotFound error
if db.Where("name = ?", "hello world").First(&user).RecordNotFound(){
// false
}else{
// true
}
if db.Model(&user).Related(&credit_card).RecordNotFound() {
// record not found
}
if err := db.Where("name = ?", "jinzhu").First(&user).Error; gorm.IsRecordNotFoundError(err) {
// record not found
}