如何清理GAE生产数据存储?

时间:2014-06-08 18:18:48

标签: google-app-engine app-engine-ndb

是否有任何有效的方法(就数量或读/写操作而言):

  1. 删除特定类型的所有NDB数据存储记录;
  2. 删除数据存储区中的所有内容?

2 个答案:

答案 0 :(得分:1)

ndb.delete_multi(
   MyModel.query().fetch(keys_only=True)
)

您需要分别为每个模型执行此操作。

- 或 -

如果您在开发者控制台中启用了数据存储区管理,则可以直接对任何或所有种类的所有实体执行此操作。

答案 1 :(得分:1)

远程API非常适合此类操作。请参阅下面的文章,它甚至包括删除给定类型的所有实体的示例。

https://developers.google.com/appengine/articles/remote_api