首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >插入关系go-pg PostgreSQL

插入关系go-pg PostgreSQL
EN

Stack Overflow用户
提问于 2017-01-09 12:58:26
回答 1查看 2.3K关注 0票数 2

我有两个结构来表示一个ManyToMany关系。用户和备注

代码语言:javascript
复制
type User struct {
    ID int
    Name string
    Notes []*Note
}

type Note struct {
    TableName struct{} `sql:"user_notes"`
    ID int
    Text string
}

现在假设我想要插入一个新用户,同时添加一些注释。

我希望这会插入一个用户及其备注:

代码语言:javascript
复制
note := Note{
    Text: "alohaa dude",
}

user := User{
    Name:  "peter",
    Notes: []Note{no},
}

s.DB.Insert(&user)

但是,这只会保存用户,而不会保存用户和注释。在go-pg中,我是必须手动完成这项工作,还是有一种自动完成ORM的方法?

EN

回答 1

Stack Overflow用户

发布于 2017-07-08 23:47:39

罗德里戈,同样的问题陈述也在这里讨论:https://github.com/go-pg/pg/issues/478

go-pg目前不支持此功能,您可能希望尝试使用数据库准备方法来插入with关系。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41541267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档