我有一个实体字段,它已经作为字符串保存在数据存储中。 Appengine 中的字符串最多 500 个字符。
如何将其更改为文本并使所有旧值仍然可用?
最佳答案
我推荐以下方法,尤其是在代码处于生产阶段时:
- 在您的实体中引入一个新的文本字段。
- 编写一个简单的迁移代码来遍历您的每个实体,然后从您的 String 属性中读取现有值并将其放入新的 Text 属性中。
- 修改当前代码以仅从新的 Text 属性写入和读取。
上述方法将帮助您按部就类地做事,在出现问题的最坏情况下,至少您拥有原样的旧属性和旧值。
关于java - Google AppEngine 字符串到文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13714041/