如何返回我用Gorm的 Create() 創建的記錄?例如,我Create()在下面的代碼中創建了一個用戶:package mainimport ( "apiserver/model" "fmt" "github.com/jinzhu/gorm" _ "github.com/jinzhu/gorm/dialects/postgres")func main() { db, err := gorm.Open("postgres", "host=127.0.0.1 port=5432 user=postgres dbname=exampledb password=123 sslmode=disable") if err != nil { fmt.Println(err) } defer db.Close() db.AutoMigrate(&model.User{}) user := User{Name: "Jack", Age: 18} db.Create(&user)}我想退回這條user記錄,怎么辦?更新:我需要這樣做嗎Where()?像這樣:db.Where("name = ?", "Jack").First(&user)
1 回答

慕姐4208626
TA貢獻1852條經驗 獲得超7個贊
根據官方文檔和創建后的默認值部分,您可以在對象內部更新所有屬性。所以使用你傳遞給它的引用的對象就足夠了Create
user := User{Name: "Jack", Age: 18}
db.Create(&user)
fmt.Println(user.Name, user.Age)
- 1 回答
- 0 關注
- 177 瀏覽
添加回答
舉報
0/150
提交
取消