簡體   English   中英

插入關系go-pg PostgreSQL

[英]inserting relationships go-pg PostgreSQL

我有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自動執行操作?

Rodrigo,此處正在討論相同的問題陳述: https : //github.com/go-pg/pg/issues/478

目前,go-pg不支持此功能,您可能需要嘗試使用db prepare方法插入具有關系的方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM