組件分享之后端組件——Golang中SQL空值字段常用庫null
背景
近期正在探索前端识藤、后端砚著、系統(tǒng)端各類常用組件與工具,對其一些常見的組件進(jìn)行再次整理一下痴昧,形成標(biāo)準(zhǔn)化組件專題稽穆,后續(xù)該專題將包含各類語言中的一些常用組件。歡迎大家進(jìn)行持續(xù)關(guān)注赶撰。
組件基本信息
- 組件:null
- 開源協(xié)議: BSD-2-Clause License
- 使用說明
內(nèi)容
日常使用Golang操作SQL時舌镶,經(jīng)常遇到部分字段出現(xiàn)空的情況,而這種情況通常我們需要將其設(shè)定為0豪娜、空字符串等內(nèi)容餐胀,本節(jié)分享的組件庫 null就是來用于處理這類事務(wù)的,以下是官方提供的說明:
null 是一個庫瘤载,具有處理可空 SQL 和 JSON 值的合理選項
有兩個包:null及其子包zero否灾。
使用說明:
import "gopkg.in/guregu/null.v4"
type test struct{
Id int
Name null.String
IsTest null.Bool
}
這類結(jié)構(gòu)體在進(jìn)行SQL結(jié)果數(shù)據(jù)讀取時就可以有效處理null值字段了。
本文聲明:
88x31.png
知識共享許可協(xié)議
本作品由 cn華少 采用 知識共享署名-非商業(yè)性使用 4.0 國際許可協(xié)議 進(jìn)行許可鸣奔。