Судя по примеру , идентификатор будет в myModel
.
myModel := &MyModel{
FieldA: `Something something something`
}
_, err := db.Model(myModel).
OnConflict("(fieldA) DO UPDATE").
Set("fieldB = EXCLUDED.fieldB").
Insert()
if err != nil {
panic(err)
}
fmt.Println(myModel.Id)
Глядя на журнал Postgres, он делает insert into ... returning "id"
, чтобы получить идентификатор .