1 回答

TA贡献1810条经验 获得超5个赞
如果像这样扩展模型:Users
type Users struct {
gorm.Model
ID uint `gorm:"autoIncrement;unique" json:"id"`
PhoneNumber string `gorm:"primaryKey" json:"phone_number"`
Name string `gorm:"default:dear user" json:"name"`
Rank uint `json:"rank"`
Score uint `json:"score"`
Image string `json:"image"`
Email string `json:"email"`
Address string `json:"address"`
Birthday string `json:"birthday"`
Biography string `json:"biography"`
Courses []*UserCourse `gorm:"foreignKey:UserPhoneNumber;references:PhoneNumber" json:"courses"`
}
然后,您可以使用以下命令将课程预加载到用户结构中:
database.myDatabase.Preload("Courses").Order("rank asc").Limit(100).Find(users)
- 1 回答
- 0 关注
- 119 浏览
添加回答
举报