我在 Google 資料存盤中添加了一些新列,golang 中的新模式正在讀取它。現在,如果我想將二進制檔案回滾到舊模式,因為這些新列不存在的一些問題,理想的策略是什么?我有兩個選擇——
- 當我想回滾時,撰寫一個腳本從 GDS 中洗掉新列
- 添加標志種類功能以禁用新克隆,以便該種類與舊模式一起使用。我不確定這個解決方案是否存在。
哪個是理想的,如何實作?
uj5u.com熱心網友回復:
我能夠找出一個omitempty可以在這些情況下提供幫助的變數。我在它的解釋上找到了一個很好的博客 - https://www.sohamkamani.com/golang/omitempty/。
如果我在 DB 中存盤一個默認為零值的列,那么 omitempty 在讀取 json 時將不會讀取它。通過這種方式,我將能夠對多個 DB 模式使用相同的 golang 模式。
type User struct {
ID string `json:"Id" datastore:"Id"`
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/400462.html
標籤:去 谷歌应用引擎 谷歌云平台 谷歌云存储 谷歌云数据存储
下一篇:獲取錯誤:用于API呼叫的XMLHttpRequest.g.onerror(xhr.js:117)處的e.exports(createError.js:16)網路錯誤
