检索单个对象
GORAM提供First,Take,Last方法可以从数据库中检索一个对象,是在查询数据库的时候添加LIMIT 1条件。没有查找到结果会返回ErrRecordNotFound。
First和Last会根据主键继续排序。
db.First(&user)
// select * from users order by id limit 1
db.Take(&user)
// select * from users limit 1;
db.Last(&user)
// select * from users order by id desc limit 1使用db.Limit(1).Find(&user)可以避免出现ErrRecordNotFound错误。