仅当条目不存在时Gorm创建

时间:2019-02-13 20:38:12

标签: postgresql go go-gorm

我具有以下结构:

type Project struct {
    gorm.Model
    Title       string
    Description string
    Skills      []Skill `gorm:"many2many:project_skills;"`
}

type Skill struct {
    gorm.Model
    Name string
}

这是我创建项目的方式(然后Gorm自动创建技能):

create := rs.Db().Create(&project)

只有当没有同名的条目时,才有通过gorm创建技能的简单方法,如果有,则返回现有的。 这样我将获得一系列技能,包括新技能和旧技能。 我希望我能解释自己。

0 个答案:

没有答案