2011-07-06 77 views
1

我想以註冊用戶的身份重新打開Deleted Datastore entries reappear。舊問題可以刪除嗎?已刪除的數據存儲條目重新出現

這次我會試着更具體一些。我遇到了以下問題:

起初,我把相同類型的N個實體到這樣的數據存儲:

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

之後我刪除它們。我已經使用Datastore Admin界面以及mapreduce庫的自定義處理程序來執行此操作。已刪除的實體既不會出現在數據存儲區查看器中,也不會出現在數據存儲區管理員視圖中。

當我甚至只將一種新的單一實體放入數據存儲區時,舊的數據存儲區實體會重新出現在數據存儲區管理視圖中,而新實體不會(通過實體數量來判斷)。相反,數據存儲區查看器正確地反映了數據存儲區狀態。查詢也只返回新創建的實體。

在將新實體放入數據存儲區時沒有任何任務。

我在本地機器上也沒有遇到這個問題,我在啓動服務器時使用了--clean_datastore選項。

+0

這似乎更多的是誤解數據存儲區,註冊的應用程序使用不同的數據存儲區,您可能已經刪除了其他應用程序的數據... –

回答

4

數據存儲管理和數據存儲統計信息不是「活動的」。數據存儲查看器提供實時查看。

選中「實體統計信息上次更新...」,您會注意到其中的差異。

如果舊實體在數據存儲查看器中不可見 - 無需擔心。最終統計數據將被更新。

+0

當然,這是有道理的!非常感謝你! – Georg

相關問題