如何从GAE数据存储中轻松删除表格?
答案 0 :(得分:7)
数据存储区是无模式的,没有表格。相反,每个实体都有一个类型名称,它只是一个区分该实体与其他类型的字符串。如果要删除某种类型的所有记录,可以使用数据存储区管理工具执行此操作,如文档here所示。请注意,这样做会使用您应用的配额,就像自己删除它一样 - 但它可能比您自己设计的解决方案更有效,更快。
答案 1 :(得分:3)
在GAE中没有丢桌子这样的东西。如果要删除某种实体。选择所有类型的记录。使用for循环并使用delete()删除它们。您仍然可以使用管理控制台删除记录。但是您无法在管理控制台中一次删除所有类型的实体。 Appengine sdk有自己的管理控制台可用于localhost,可在https://localhost:8080/_ah/admin
访问。
答案 2 :(得分:1)
可能你可以试试这个,你需要做的就是启用数据存储管理员并选择表并删除所有数据。
答案 3 :(得分:0)
appengine-web.xml
中使用它。DELETE FROM MyKind t WHERE t.someProperty=someValue
。我只是为了一个例子而写了'where'子句。应使用executeUpdate()
调用此查询,该{{1}}将返回已删除实体的数量。答案 4 :(得分:0)
App Engine的管理员提供了一个简单的UI来删除表格中的所有行。
首先,打开数据存储区管理员:转到“应用程序设置”并启用“数据存储区管理”。
现在,"数据存储区管理员"将出现在主菜单中(在数据部分下)。选择它,您的实体将被列出。您可以选择任何实体并选择"删除条目" (或备份实体和"复制到另一个应用程序")。
注意:这些选项将计入您的使用配额。
答案 5 :(得分:-1)
这是答案
转到https://appengine.google.com/,然后登录您的goole应用引擎帐户。
现在转到yourappengineproject - >数据存储查看器 - >查询。
现在点击您将获得查询编辑器的选项。键入查询TRUNCATE TABLE table_name
,然后单击“运行查询”。
这样您就可以在应用引擎上删除您的表格。