如果要更新所有实体,建议的方法是执行映射/归约作业,以读取和重写所有实体。但是,这可能不值得,具体取决于您拥有的数据量-映射/缩减也不是免费的。
另外,请确保您在一小部分数据上测试映射/归约作业。从实体中真正删除属性是非常微妙的,即使该属性不再在模型类中也是如此!最好的方法可能是:
if 'propname' in ent._properties: del ent._properties['propname'] ent.put()

如果要更新所有实体,建议的方法是执行映射/归约作业,以读取和重写所有实体。但是,这可能不值得,具体取决于您拥有的数据量-映射/缩减也不是免费的。
另外,请确保您在一小部分数据上测试映射/归约作业。从实体中真正删除属性是非常微妙的,即使该属性不再在模型类中也是如此!最好的方法可能是:
if 'propname' in ent._properties: del ent._properties['propname'] ent.put()