如何返回我用Gorm的 Create() 创建的记录?
例如,我Create()在下面的代码中创建了一个用户:
package main
import (
"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)
慕姐4208626
相关分类