Go 打印出结构化结构体
Go 结构 打印 结构化
2023-09-14 09:06:35 时间
package main
import (
"fmt"
"github.com/jinzhu/gorm"
"github.com/sirupsen/logrus"
_ "github.com/jinzhu/gorm/dialects/sqlite"
"encoding/json"
)
type Product struct {
gorm.Model
Code string
Price uint
}
func main() {
fmt.Println("in main")
db,err :=gorm.Open("sqlite3","test.db")
if err!=nil{
panic("数据库连接失败")
}
defer db.Close()
//创建
db.AutoMigrate(&Product{})
product:=&Product{Code: "L123",Price:1000}
json_p,err:= json.Marshal(product)
if err != nil {
}
logrus.Infof("json_p %v",string(json_p))
db.First(product,1)
db.First(product,"code = ?","L123")
db.Model(product).Update("Price",3000)
db.Delete(product)
}
相关文章
- 上篇:Go函数的骚包玩法有哪些
- Go数组和切片
- [Go] Go语言实现post请求时发送header头信息[通俗易懂]
- go富集分析和kegg富集分析的区别_非模式生物怎么做GO富集
- K8s client-go watch pod
- Go项目的目录结构基本布局
- k8sailor - 用 go 写一个 k8s 后台(第一季完结)
- Go实战 | 实现http请求排队处理
- 「Go工具箱」推荐一个变量调试神器:go-spew
- 「Go工具箱」将文件大小转换成Kb、Mb、Gb就用这个库:go-humanize
- Go语言工程结构详述
- Go语言指针详解,看这一篇文章就够了
- Go语言注释的定义及使用(godoc工具提取注释内容)
- Go语言通过类型信息创建实例
- Go实战–也许最快的Go语言Web框架kataras/iris初识(basic认证、Markdown、YAML、Json)详解大数据
- 超全的Go Http路由框架性能比较详解大数据
- 使用Go语言来操作Oracle数据库(go语言oracle)
- Go—go-cache包学习详解编程语言
- Go语言封装qsort快速排序函数
- 部署Linux下快速部署Go环境(go环境linux)
- 徒手用Go编写Redis迈向新技术世界的旅程(徒手用go写个redis)
- 请求简单而快速用Go编写的Redis请求测试(用go写的redis)
- 语言Oracle中发挥神奇作用的Go语言(oracle中有go)