删除的数据存储条目重新出现

时间:2011-07-06 09:29:52

标签: google-app-engine google-cloud-datastore

我想以注册用户身份重新开启Deleted Datastore entries reappear。可以删除旧问题吗?

这次我会尝试更具体。我遇到了以下问题:

最初我将N个相同类型的实体放入数据存储区:

datastore_entity = MyModel(model_property=property_value)
datastore_entity.put()

之后我删除它们。我已经使用了Datastore Admin界面以及mapreduce库的自定义处理程序来执行此操作。已删除的实体既不会出现在数据存储区查看器中,也不会出现在数据存储区管理视图中。

当我将这种新的单个实体放入数据存储区时,旧的数据存储区实体重新出现在数据存储区管理视图中,而新实体则没有(根据实体数量判断)。相反,数据存储区查看器正确反映了数据存储区状态。查询也只返回新创建的实体。

将新实体放入数据存储区时没有任务。

我在本地计算机上也没有遇到这个问题,我在启动服务器时使用了--clean_datastore选项。

1 个答案:

答案 0 :(得分:4)

数据存储区管理员和数据存储区统计信息不是“实时”。数据存储区查看器提供实时视图。

选中“上次更新的实体统计信息...”,您会发现差异。

如果旧实体在数据存储区查看器中不可见 - 无需担心。最终统计数据将会更新。