首页 > 解决方案 > gorm中多对多关系中的附加字段

问题描述

我的项目中有两个模型使用gorm,如下所示:

type User struct {
  gorm.Model
  Name string `gorm:"type:varchar(128)" json:"name"`
}

type Service struct {
  gorm.Model
  Name string      `gorm:"type:varchar(128)" json:"name"`
  Members []*User  `gorm:"many2many:user_to_service;" json:"members"`
}

现在,我需要在 中添加一个字段roleuser_to_service表示服务中的用户角色,例如adminmemberguest

如何在中添加role字段user_to_service?以及如何使用 gorm 更新或查询此字段?

标签: gogo-gorm

解决方案


推荐阅读