gpt4 book ai didi

postgresql - 插入关系 go-pg PostgreSQL

转载 作者:数据小太阳 更新时间:2023-10-29 03:26:04 24 4
gpt4 key购买 nike

我有 2 个结构来表示 ManyToMany 关系。用户和注释

type User struct {
ID int
Name string
Notes []*Note
}

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

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

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

note := Note{
Text: "alohaa dude",
}

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

s.DB.Insert(&user)

然而,这只会保存用户,而不是用户和笔记。在 go-pg 中,我必须手动执行此操作还是通过 ORM 自动执行此操作?

最佳答案

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

目前 go-pg 不支持此功能,您可能想尝试使用 db prepare 方法来插入关系。

关于postgresql - 插入关系 go-pg PostgreSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41541267/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com