Gorm额外费用,其中1<&燃气轮机;1比2多

Gorm额外费用,其中1<&燃气轮机;1比2多,go,many-to-many,go-gorm,Go,Many To Many,Go Gorm,我有两个模型(结构)用户和组。这些模型具有多对多关系 当我尝试创建查询db.Unscoped().Model(&group).Related(&users,“users”)时,返回: 选择users.*从users内部加入user\u groups.owner\u id=users.id,其中(1) 这些实体是: type Group struct { gorm.Model ID uint `json:"id"` Name string `json:"name

我有两个模型(结构)<代码>用户和
。这些模型具有多对多关系

当我尝试创建查询
db.Unscoped().Model(&group).Related(&users,“users”)
时,返回:

选择users.*从users内部加入user\u groups.owner\u id=users.id,其中(1)

这些实体是:

type Group struct {
    gorm.Model
    ID    uint   `json:"id"`
    Name  string `json:"name"`
    Users []User `gorm:"many2many:user_groups;association_jointable_foreignkey:owner_id"`
}
处理者

users := []models.User{}
group := models.Group{}

db.Unscoped().Model(&group).Related(&users, "Users")

我不知道在哪里生成额外的
,问题已经解决

我已在结构中删除了
gorm.Model

type Group struct {
    ID    uint   `json:"id"`
    Name  string `json:"name"`
    Users []User `gorm:"many2many:user_groups;association_jointable_foreignkey:owner_id"`
}
在查询中:

db.Model(&group).Related(&users)
问候

db.Model(&group).Related(&users)