go - 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"`
}
现在,我需要在 中添加一个字段role
,user_to_service
表示服务中的用户角色,例如admin
、member
等guest
。
如何在中添加role
字段user_to_service
?以及如何使用 gorm 更新或查询此字段?
解决方案
推荐阅读
- swift - iOS 13 模拟器:reverseGeocodeLocation - [GEOAddressObject] [NSLocale currentLocale] 对 NSLocaleCountryCode@ 失败
- c++ - ::clock 尚未声明
- laravel - 如何获取在线用户(实时)
- unit-testing - Delta Control 中的 KDB+ Q 单元测试分析代码
- node.js - 当浏览器重新加载时,所有对话都被清除了。我需要在 bot 框架节点 js 中重新开始旧对话
- reactjs - 如何重置反应钩子状态?
- c# - 如何在 selenium c# 中运行多个 chrome 配置文件?
- php - php - 使用 PHP/MySQL 查询数据的手风琴内容
- javascript - 单击提交按钮 - 快速打开和关闭弹出警报
- c - 函数类型更改时出现“错误:(1098)冲突声明”