“GORM 返回 record not found” 的意思是,当使用 GORM 操作数据库时,根据指定的条件查询数据时没有找到匹配的记录。
在 GORM 中,当我们使用 Find()
或 First()
方法查询一条记录时,如果没有找到符合条件的记录,则会返回一个 error 类型的对象。其中 error 对象中包含了 “record not found” 的错误信息。
例如,在以下代码中:
var user User
result := db.Where("id = ?", 100).First(&user)
if result.Error != nil {
log.Println(result.Error) // 输出 "record not found"
}
如果在数据库中没有 id 等于 100 的用户记录,则 result.Error
将不为 nil,并输出 “record not found” 错误信息。