1

我如何删除整个表(实体),从而释放谷歌应用引擎中的所有内存,其中实体定义如下:

class Message(db.Model):
    name=db.StringProperty(required=True)
    message=db.StringProperty(required=True)
    created=db.DateTimeProperty(auto_now_add=True)

我在python中工作...

4

2 回答 2

2

尝试这个:

db.delete(Message.all())
于 2013-09-25T11:08:55.627 回答
0

执行此操作的一种方法(特别是如果您的模型有大量实体)是转到应用引擎控制台的“数据存储区管理员”选项卡。在这里您可以选择一种类型并选择删除所有实体(应用引擎启动 mapreduce 作业以删除所有实体)。

当您有足够的实体进行操作时,这很有用

db.delete(Message.all())

将超时/花费太长时间。

于 2013-09-25T16:02:16.153 回答