谷歌建议一次将一个条目更改为默认值......
http://code.google.com/appengine/articles/update_schema.html http://code.google.com/appengine/articles/update_schema.html
我有一个包含一百万行的模型,使用网络浏览器执行此操作将花费我很长时间。另一种选择是使用任务队列来运行它,但这会花费我大量的CPU时间
有什么简单的方法可以做到这一点吗?
由于数据存储是无模式的,因此您实际上必须在模型的每个实例上添加或删除属性。使用任务队列应该使用与任何其他方式完全相同的 CPU 量,所以就这样吧。
在完成所有这些工作之前,请确保您确实需要这样做。正如您链接到的文章中所述,特定模型的所有实体并不需要具有相同的属性集。为什么不更改您的 Model 类来检查是否存在新的或已删除的属性,并在您碰巧写入实体时更新该实体。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)