我在 Google Cloud Datastore 中添加了一些新列,Golang 中的新架构正在读取它。现在,如果由于某些新列不存在的问题,我想将二进制文件回滚到旧模式,那么理想的策略是什么?我有两个选择:
当我想回滚时,编写一个脚本从 GDS 中删除新列
添加一种标志类型的功能以禁用新列,以便该类型适用于旧模式。我不确定这个解决方案是否存在。
哪个是理想的,如何实现?
呼唤远方
相关分类